📅  最后修改于: 2023-12-03 15:23:10.002000             🧑  作者: Mango
在 JavaScript 中,我们可以使用多种方法将 2 个数组合并起来。本文将介绍三种常见的方法:使用 concat() 方法、使用 spread 操作符和使用 push() 方法。
concat()
方法用于将一个或多个数组合并成一个新数组。该方法不会修改原始数组。
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const newArr = arr1.concat(arr2);
console.log(newArr); // Output: [1, 2, 3, 4, 5, 6]
上述代码中,我们首先定义了两个数组 arr1
和 arr2
,然后使用 concat()
方法将它们合并成一个新数组 newArr
,最后打印出 newArr
。
我们也可以使用 spread 操作符来合并 2 个数组。spread 操作符允许我们将可迭代对象,如数组、字符串等,转换为逗号分隔的参数序列。
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const newArr =[...arr1, ...arr2];
console.log(newArr); // Output: [1, 2, 3, 4, 5, 6]
上述代码中,我们先定义了 arr1
和 arr2
,然后使用 spread 操作符将它们合并为一个新数组 newArr
。
push()
方法用于向数组末尾添加一个或多个元素,并返回新的长度。我们可以使用 push()
方法将一个数组的元素添加到另一个数组的末尾。
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
for (let i=0; i<arr2.length; i++) {
arr1.push(arr2[i]);
}
console.log(arr1); // Output: [1, 2, 3, 4, 5, 6]
上述代码中,我们定义了 arr1
和 arr2
,然后使用 for 循环将 arr2
添加到 arr1
的末尾。最后打印出 arr1
。
以上是 3 种常见的在 JavaScript 中合并 2 个数组的方法。使用 concat()
方法可以产生新的数组,而使用 spread 操作符和 push()
方法可以在原始数组上进行操作。使用哪种方法取决于你的具体需求,但都可以在不修改原始数组的情况下将 2 个数组合并为一个新数组。