es6中可以使用Set和Array.from()方法来进行数组对象的去重。方法一:使用Set去重```let arr = [{id:
es6中可以使用Set和Array.from()方法来进行数组对象的去重。
方法一:使用Set去重
```
let arr = [{id: 1},{id: 2},{id: 1}];
let uniqueArr = Array.from(new Set(arr.map(JSON.stringify))).map(jsON.parse);
console.log(uniqueArr); // [{id: 1},{id: 2}]
```
方法二:使用filter()方法去重
```
let arr = [{id: 1},{id: 2},{id: 1}];
let uniqueArr = arr.filter((item, index, self) =>
index === self.findIndex((t) => (
t.id === item.id
))
);
console.log(uniqueArr); // [{id: 1},{id: 2}]
```
--结束END--
本文标题: es6数组对象怎么去重
本文链接: https://www.lsjlt.com/news/425931.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0