了解如何使用JavaScript合併兩個或多個數組

假設你有兩個數組:

const first = ['one', 'two']
const second = ['three', 'four']

你想將它們合併為一個單一的數組,該怎麼辦?

現代方法是使用解構運算符來創建一個全新的數組:

const result = [...first, ...second]

這是我推薦的方法。請注意,這個運算符在ES6中引入,所以舊版本的瀏覽器(比如:Internet Explorer)可能不支持它。

如果你需要在舊版本的瀏覽器中也能運行的解決方案,你可以使用concat()方法,該方法可以在任何數組上調用:

const result = first.concat(second)

這兩種方法都會生成一個新的數組,而不會修改現有的數組。