在 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]
請注意,這裡第一個陣列本身發生了改變。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP