var arr = [{
"name": "zs",
"age": "11",
}, {
"name": "ls",
"age": "22"
}, {
"name": "ww",
"age": "33"
}, {
"name": "zs",
"age": "11"
}];
var hash = {};
arr = arr.reduce(function(acc, cur) {
hash[cur.name] ? '' : hash[cur.name] = true && acc.push(cur);
return acc
}, [])
console.log(arr);
// 说明: reduce常用于数组求和,
// 参数:
// Accumulator (acc) (累计器)
// Current Value (cur) (当前值)
// Current Index (idx) (当前索引)
// Source Array (src) (源数组)
对象数组去重(reduce)
最新推荐文章于 2024-07-16 17:43:27 发布