- concat()方法
可以使用concat()方法将两个或多个数组合并为一个新数组。
示例代码:
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = arr1.concat(arr2);
console.log(arr3); // [1, 2, 3, 4, 5, 6]
- 使用...运算符
可以使用ES6中的展开运算符(...)将两个或多个数组合并为一个新数组。
示例代码:
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr3 = [...arr1, ...arr2];
console.log(arr3); // [1, 2, 3, 4, 5, 6]
- push()方法
可以使用push()方法将一个数组添加到另一个数组的末尾。
示例代码:
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
Array.prototype.push.apply(arr1, arr2);
console.log(arr1); // [1, 2, 3, 4, 5, 6]
- unshift()方法
可以使用unshift()方法将一个数组添加到另一个数组的开头。
示例代码:
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
Array.prototype.unshift.apply(arr2, arr1);
console.log(arr2); // [1, 2, 3, 4, 5, 6]
- splice()方法
可以使用splice()方法将一个数组插入到另一个数组的任意位置。
示例代码:
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
arr2.splice(2, 0, ...arr1);
console.log(arr2); // [4, 5, 1, 2, 3, 6]