vue数组去重合并数组
时间: 2023-10-20 18:09:16 浏览: 143
您好!请问您需要实现的是两个数组的合并去重,还是多个数组的合并去重呢?以下是一些可能适用的方法:
1. ES6 Set
使用ES6中的Set数据结构可以方便地实现数组去重,然后将去重后的数组再与另一个数组进行合并即可:
```javascript
let arr1 = [1,2,3];
let arr2 = [2,3,4];
let set = new Set([...arr1, ...arr2]);
let result = Array.from(set);
console.log(result); // [1,2,3,4]
```
2. filter方法
通过Array.prototype.filter()方法可以实现数组去重,然后将去重后的数组再与另一个数组进行合并:
```javascript
let arr1 = [1,2,3];
let arr2 = [2,3,4];
let result = arr1.concat(arr2.filter(item => !arr1.includes(item)));
console.log(result); // [1,2,3,4]
```
3. lodash库
lodash是一个常用的JavaScript工具库,它提供了很多方便实用的方法,其中就包括数组去重和合并:
```javascript
let arr1 = [1,2,3];
let arr2 = [2,3,4];
let result = _.union(arr1, arr2);
console.log(result); // [1,2,3,4]
```
希望这些方法能对您有所帮助!
阅读全文