加入两个 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]

请注意,这里第一个数组自行发生了变化。

更新时间:2020 年 6 月 15 日

195 次浏览

开启你的 职业

完成课程以获得认证

开始学习
广告