使用reduce
方法进行数组对象去重
function unique(uniqueArr) {
var has = {};
return uniqueArr.reduce(function (arr, item) {
!has[item.id] && (has[item.id] = true && arr.push(item));
return arr;
}, []);
}
var arr = [
{
id: 'P001',
name: 1,
},
{
id: 'P002',
name: 2,
},
{
id: 'P001',
name: 1,
},
];
/* 调用 */
console.log(unique(arr))