vue把数组中相同的拿出来
时间: 2023-04-05 11:00:23 浏览: 95
vue实现将一个数组内的相同数据进行合并
可以使用 JavaScript 中的 reduce 方法和对象来实现。具体代码如下:
```javascript
const arr = [1, 2, 2, 3, 4, 4, 4, 5];
const result = arr.reduce((acc, cur) => {
if (cur in acc) {
acc[cur]++;
} else {
acc[cur] = 1;
}
return acc;
}, {});
const duplicates = Object.keys(result).filter((key) => result[key] > 1);
console.log(duplicates); // [ '2', '4' ]
```
这段代码会将数组中相同的元素拿出来,最终输出一个包含所有重复元素的数组。
阅读全文