js数组对象set去重
时间: 2023-12-09 22:33:34 浏览: 37
可以使用 Set 对数组对象进行去重。具体实现方法如下:
```
let arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Charlie'}];let set = new Set(arr.map(item => item.id));
let result = Array.from(set).map(id => arr.find(item => item.id === id));
```
上述代码中,首先使用 map() 函数遍历数组对象,将对象的 id 属性提取出来,然后使用 Set 对 id 数组进行去重。最后使用 map() 函数遍历去重后的 id 数组,通过 find() 函数找到对应的对象,最终得到一个去重后的新数组 result。