我需要从数组对象中获取唯一值。例如我有以下数据,
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/