加入两个 JavaScript 数组
有两种方法在 Javascript 中加入 2 个数组。如果你想获取一个新的数组且不想在加入两个数组时影响现有数组,则应使用以下 concat 方法: -
示例
let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3 = arr1.concat(arr2); console.log(arr1); console.log(arr2); console.log(arr3);
输出
输出为:
[1, 2, 3, 4] [5, 6, 7, 8] [1, 2, 3, 4, 5, 6, 7, 8]
请注意,现有数组未被修改。如果你想就地加入,则需要将 push 方法与 apply 方法结合使用。apply 函数从一个数组中解包值,并将其传递给作为参数应用其方法的函数。例如,
示例
let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; arr1.push.apply(arr2); console.log(arr1); console.log(arr2);
输出
输出为:
[1, 2, 3, 4, 5, 6, 7, 8] [5, 6, 7, 8]
请注意,这里第一个数组自行发生了变化。
广告