JavaScript基础 - 数组合并方法总结

230 阅读1分钟

总结数组合并的方法,方便日后查阅。

1. concat

用于连接两个或多个数组。

array1.concat(array2, array3, ..., arrayX)

注意:不会改变现有数组

arr1.concat(arr2) // [1, 2, 3, a, b, c, d]

2. array.push.apply()

注意:该方法会改变原数组

arr1.push.apply(arr1, arr2);  // [1, 2, 3, a, b, c, d]

3. for循环

注意:该方法会改变原数组

选择长度较小的数组循环,能减少循环次数

// 选择长度较小的数组作为循环
for (let i = 0; i < arr1.length; i++)  {
    arr2.push(arr1[i])
}
console.log(arr2) // [a,b,c,d,1,2,3]