采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法
// 方法2:利用reduce方法遍历数组,reduce第一个参数是遍历需要执行的函数,第二个参数是item的初始值
var obj = {};
arr = arr.reduce(function(item, next) {
//arr是需要去重的数组
obj[next.key] ? '' : obj[next.key] = true && item.push(next);
return item;
}, []);
参考
js中数组对象去重的方法
网友评论