问题:
var arr = [{name: 'a', id: 1}, {name: 'a', id: 2}, {name: 'b', id: 3}, {name: 'c', id: 4}, {name: 'c', id: 6}, {name: 'b', id: 6}, {name: 'd', id: 7}];
对数组对象name进行去重处理, 结果显示为:
[{name: 'a', id: 1}, {name: 'b', id: 3}, {name: 'c', id: 4}, {name: 'd', id: 7}];
// 数组对象去重
getUniqueArr(arr) {
let obj = {}
arr = arr.reduce((item, next) => {
if (!obj[next.key]) {
item.push(next)
obj[next.key] = true
}
return item
}, [])
return arr
}
下面为写的不错的文章,分享下,请参考
https://blog.csdn.net/pinbolei/article/details/89677849