加入兩個 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]
請注意,這裡第一個陣列自行發生了變化。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP