vue[ { "id": 516, }, { "id": 516, }, { "id": 517, } ]帮以上数组去重
时间: 2024-02-14 19:09:12 浏览: 44
vue中对象数组去重的实现
你好!针对你的问题,可以使用 ES6 中的 Set 数据结构来实现数组去重。具体的实现方式如下:
```javascript
const arr = [
{ id: 516 },
{ id: 516 },
{ id: 517 }
];
const newArr = Array.from(new Set(arr.map(JSON.stringify)), JSON.parse);
console.log(newArr); // [{ id: 516 }, { id: 517 }]
```
这里的关键点在于,我们先使用 `map()` 方法将数组中的对象转换为 JSON 字符串,再使用 Set 数据结构来去重,最后再使用 `Array.from()` 方法将去重后的数据转换为对象格式。
希望这个回答能够帮到你!
阅读全文