加入兩個 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 次瀏覽

開啟你的 職業

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.