uniapp 在一组数据中 将数据相同的数据进行处理 只保留一条 形成新的数组
时间: 2024-03-28 22:41:26 浏览: 73
你可以使用 JavaScript 中的 Array.filter() 和 Array.findIndex() 方法来实现这个功能。以下是示例代码:
假设你有一个名为 `data` 的数组,每个元素都有一个名为 `id` 的属性,你想要删除其中 `id` 值相同的元素,只保留其中一个。
```javascript
const newData = data.filter((value, index, arr) => {
return arr.findIndex((t) => t.id === value.id) === index;
});
```
这段代码将会返回一个新的数组 `newData`,其中只包含 `id` 值不重复的元素,其他的元素将会被过滤掉。
阅读全文