在 JavaScript 中连接两个数组


在 Javascript 中连接两个数组有两种方法。如果你想获取一个新数组,而不是在连接两个数组时改变现有数组,则应该按如下方式使用连接方法 - 

示例

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 日

197 次观看

开启你的 职业生涯

通过完成课程获得认证

开始
广告