📜  在 javascript 中加入 2 个数组(1)

📅  最后修改于: 2023-12-03 15:23:10.002000             🧑  作者: Mango

在 JavaScript 中加入 2 个数组

在 JavaScript 中,我们可以使用多种方法将 2 个数组合并起来。本文将介绍三种常见的方法:使用 concat() 方法、使用 spread 操作符和使用 push() 方法。

使用 concat() 方法

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]

上述代码中,我们首先定义了两个数组 arr1arr2,然后使用 concat() 方法将它们合并成一个新数组 newArr,最后打印出 newArr

使用 spread 操作符

我们也可以使用 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]

上述代码中,我们先定义了 arr1arr2,然后使用 spread 操作符将它们合并为一个新数组 newArr

使用 push() 方法

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]

上述代码中,我们定义了 arr1arr2,然后使用 for 循环将 arr2 添加到 arr1 的末尾。最后打印出 arr1

总结

以上是 3 种常见的在 JavaScript 中合并 2 个数组的方法。使用 concat() 方法可以产生新的数组,而使用 spread 操作符和 push() 方法可以在原始数组上进行操作。使用哪种方法取决于你的具体需求,但都可以在不修改原始数组的情况下将 2 个数组合并为一个新数组。