Javascript:怎樣合併多個數組

最近更新時間 2020-03-12 16:19:30

在開發過程中,很多時候會遇到將多個數組合併為一個數組的情況。可通過多種方法實現數組合並。

1. 使用 concat 方法

const arr1 = [1, 2, 3]
const arr2 = [4, 5, 6]
const arr3 = arr1.concat(arr2)
console.log(arr3)
(6) [1, 2, 3, 4, 5, 6]

concat 方法會返回一個新的數組,arr1arr2 本身不會改變。

2. 循環遍歷

使用 for 循環遍歷添加數組,如下所示:

const arr1 = [1, 2, 3]
const arr2 = [4, 5]
for (let i = 0; i < arr2.length; i++) {
  arr1.push(arr2[i])
}
console.log(arr1)
(6) [1, 2, 3, 4, 5]

3. 使用 apply 方法

const arr1 = [1, 2, 3]
const arr2 = [4, 5]
arr1.push.apply(arr1, arr2)
console.log(arr1)
(6) [1, 2, 3, 4, 5]
rss_feed