js 循环合并多个数组
时间: 2023-11-22 13:48:52 浏览: 88
以下是两种JS循环合并多个数组的方法:
1.使用for循环遍历多个数组,将每个数组中的元素添加到一个新数组中,并使用Set去重。
```javascript
let arr1 = [1, 2, 3];
let arr2 = [2, 3, 4];
let arr3 = [3, 4, 5];
let result = [];
for (let i = 0; i < arr1.length; i++) {
if (!result.includes(arr1[i])) {
result.push(arr1[i]);
}
}
for (let i = 0; i < arr2.length; i++) {
if (!result.includes(arr2[i])) {
result.push(arr2[i]);
}
}
for (let i = 0; i < arr3.length; i++) {
if (!result.includes(arr3[i])) {
result.push(arr3[i]);
}
}
console.log(result); // 输出:[1, 2, 3, 4, 5]
```
2.使用concat()方法将多个数组合并成一个数组,然后使用Set去重。
```javascript
let arr1 = [1, 2, 3];
let arr2 = [2, 3, 4];
let arr3 = [3, 4, 5];
let result = Array.from(new Set(arr1.concat(arr2, arr3)));
console.log(result); // 输出:[1, 2, 3, 4, 5]
```