JavaScript 陣列進行拼接的函式

語言: CN / TW / HK

有時候,我們希望在 JavaScript 中將 2 個已經存在的陣列串拼接成 1 個數組。

簡單來說就是將陣列進行合併。

這個時候,我們可以使用 JavaScript 的 concat 函式。

 

javascript-concat-string

 

考察下面的程式碼:

const array1 = ['a', 'b', 'c'];
const array2 = ['d', 'e', 'f'];
const array3 = array1.concat(array2);

console.log(array3);
// expected output: Array ["a", "b", "c", "d", "e", "f"]

上面的程式碼將 2 個數組 array1 和 array2 合併成了一個新的陣列為 array3, 在這個新的陣列中的元素就是
array2 在 array1 後面新增得到的。

如果你需要合併的陣列不只有 2 個,你還有多個的話,你可以同樣使用上面的方法,但是在引數中傳遞進多個數組就行。

concat()
concat(value0)
concat(value0, value1)
concat(value0, value1, ... , valueN)

如上面的程式碼,你並不需要將 concat 多次執行來進行合併,concat 這個方法允許傳遞多個需要合併陣列為引數。

 

https://www.ossez.com/t/javascript/13701