javascript - 基于两个属性从 JavaScript 中的对象数组中获取唯一数组

标签 javascript arrays oop object

我需要从数组对象中获取唯一值。例如我有以下数据,

   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 - 基于两个属性从 JavaScript 中的对象数组中获取唯一数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35730706/

相关文章:

c - C 中全局变量的行为

arrays - Theano张量切片...如何使用 bool 值切片?

java - 准备开始 CSIS : Java Programming

javascript - 解码 JavaScript 中的字符串而不是 url

javascript - 如何 Hook 库函数(Golden Layout)并调用其他方法

javascript - 将数组元素随机分配到新数组

php - 方法中的静态变量不会在实例未设置时重置

javascript - Angular JS 从 1.1.0 升级到 1.1.1 后失败

javascript - AngularJS 漫画阅读网站

java - 调用继承类的函数,但仍然执行父类的函数