基于两个属性从 javascript 中的对象数组中获取唯一数组
Get unique array from array of object in javascript based on two property
>我需要从数组对象中获取一个唯一值。例如,我有以下数据,
var empDetails =[
{"name":"dinesh","age":"24","companyName":"ABC","designation":"developer"},
{"name":"dinesh","age":"24","companyName":"ABC","designation":"developer"},{"name":"dinesh","age":"24","companyName":"ABC","designation":"TestEngr"},
{"name":"Ramesh","age":"24","companyName":"ABC","designation":"developer"}];
从这个对象中,我想获得唯一的数组详细信息。输出应如下所示:
uniqueDet = [
{"name":"dinesh","age":"24","companyName":"ABC","designation":"developer"},
{"name":"dinesh","age":"24","companyName":"ABC","designation":"TestEngr"},
{"name":"Ramesh","age":"24","companyName":"ABC","designation":"developer"}]
根据公司名称和名称,我想获得独特的详细信息。你能给我解决这个问题的解决方案吗?提前谢谢。
var uniqueDet = empDetails.filter(function(x, i) {
return empDetails.map(function(e) {
return JSON.stringify(e)
}).indexOf(JSON.stringify(x)) == i;
});
相关文章:
- 使用数据数组创建多个类似组件
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- 检查来自不同数组的两个元素的一个属性是否相等
- 如何在 Angular JS 中从关联数组创建多个复选框
- 使用mysql为JSON php数组分配多个列值
- 计算数组中多个对象的属性
- Javascript localStorage unshift 数组在两个项目后停止追加
- .click在Javascript中没有任何效果 - 应该基于数组更新两个元素
- 数组等于两个不同的值,并动态更改变量
- 如何在JavaScript数组中将两个字符串字段连接为一个
- 使用数组验证两个选择框
- 尝试添加来自不同javascript数组的两个值
- 将相同的随机化数组索引值应用于两个不同的变量
- JS Filter函数删除数组中两个ID's在对象中
- 通过同一数组运行两个 for 循环
- Count数组中两个元素小于或等于一个求和值的次数
- 检测数组中两个精灵的碰撞?Javascript
- 为什么我的JavaScript数组显示两个元素的计数,而应该只有一个
- 基于级别数组协调两个范围输入
- 如何在一个
标签中显示来自不同数组的两个随机字符串