vue3 数组对象去重
时间: 2023-11-25 10:06:05 浏览: 184
简单实现购物车选购记账累加功能
可以使用 Set 数据结构来实现数组对象去重,具体实现如下:
```javascript
const arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 1, name: 'Alice'}];
const set = new Set(arr.map(JSON.stringify));
const uniqueArr = Array.from(set).map(JSON.parse);
console.log(uniqueArr); // [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}]
```
这里利用了 Set 数据结构的特性,即 Set 中的元素是唯一的,然后利用 map 方法将数组中的对象转换为字符串,再利用 Set 去重,最后再将字符串转换为对象。
阅读全文