在 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 次觀看

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.