JS 合并数组( 5种方法 )
在JavaScript中,有多种方法可以合并数组。以下是5种方法:
- 使用concat()方法
- 使用扩展运算符(...)
- 使用Array.prototype.push.apply()
- 使用Array.prototype.push.call()
- 使用for循环
解决方案和代码示例如下:
- 使用concat()方法
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let mergedArray = arr1.concat(arr2);
console.log(mergedArray); // [1, 2, 3, 4, 5, 6]
- 使用扩展运算符(...)
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let mergedArray = [...arr1, ...arr2];
console.log(mergedArray); // [1, 2, 3, 4, 5, 6]
- 使用Array.prototype.push.apply()
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
Array.prototype.push.apply(arr1, arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]
- 使用Array.prototype.push.call()
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
Array.prototype.push.call(arr1, ...arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]
- 使用for循环
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
for(let i=0; i<arr2.length; i++){
arr1.push(arr2[i]);
}
console.log(arr1); // [1, 2, 3, 4, 5, 6]
以上五种方法都可以实现JavaScript数组的合并。选择哪种方法取决于具体的应用场景和个人编程风格。
评论已关闭