arr.filter去重对象
时间: 2023-11-08 07:00:33 浏览: 75
vue中对象数组去重的实现
对于这个问题,可以使用以下代码:
```
const arr = [{id:1,name:'Alice'},{id:2,name:'Bob'},{id:1,name:'Alice'}];
const result = Object.values(arr.reduce((acc,item)=>{
acc[item.id] = item;
return acc;
},{}));
console.log(result);
```
这样就可以将arr数组中的重复对象去除,得到结果:
```
[{id:1,name:'Alice'},{id:2,name:'Bob'}]
```
希望这个回答能帮到你。如果你还有其它问题,可以继续提出。
阅读全文