我们知道ES6中有Set方法可以对数组进行去重,但是如果数组里的子集都是对象的话就无法实现了,那这个时候我们有一个简单的方法能够实现
// 我们用arr表示需要去重的数组
let map = new Map();
for (let item of this.arr) {
map.set(item.id, item); // item.###表示去重的属性
}
this.arr = [...map.values()];
console.log(this.arr)
我们知道ES6中有Set方法可以对数组进行去重,但是如果数组里的子集都是对象的话就无法实现了,那这个时候我们有一个简单的方法能够实现
// 我们用arr表示需要去重的数组
let map = new Map();
for (let item of this.arr) {
map.set(item.id, item); // item.###表示去重的属性
}
this.arr = [...map.values()];
console.log(this.arr)