js数组对象去重
时间: 2023-06-22 13:29:45 浏览: 105
js数组中存对象,根据对象的属性进行去重
可以使用 ES6 的 Set 数据结构来实现数组对象去重,具体代码如下:
```
let arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Alice'}];
let set = new Set(arr.map(JSON.stringify));
let uniqueArr = Array.from(set).map(JSON.parse);
console.log(uniqueArr);
```
首先将数组对象转换为字符串形式,然后使用 Set 数据结构去重,最后再将去重后的字符串数组转换为原始的对象数组即可。
阅读全文