js 一个数组合并到一个数组
在JavaScript中,有四种方法可以将一个数组合并到另一个数组。
1. 使用 concat()
concat()
方法用于连接两个或多个数组,并返回一个新的数组。
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let combinedArray = array1.concat(array2);console.log(combinedArray); // 输出: [1, 2, 3, 4, 5, 6]
2. 使用扩展运算符 (...
)
扩展运算符 (...
) 可以用来展开数组元素,方便地合并数组。
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let combinedArray = [...array1, ...array2];console.log(combinedArray); // 输出: [1, 2, 3, 4, 5, 6]
3. 使用 push.apply()
push.apply()
方法可以将一个数组的所有元素添加到另一个数组的末尾。
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
Array.prototype.push.apply(array1, array2);console.log(array1); // 输出: [1, 2, 3, 4, 5, 6]
请注意,这种方法会直接修改原数组 array1
。
4. 使用 push()
和循环
如果你希望直接修改原数组而不是创建新数组,可以使用 push()
方法并结合循环。
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];for (let i = 0; i < array2.length; i++) {array1.push(array2[i]);
}console.log(array1); // 输出: [1, 2, 3, 4, 5, 6]