Javascript:怎样合并多个数组
Lasted 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
方法会返回一个新的数组,arr1 和 arr2 本身不会改变。
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]