《数组合并方法总结》
const arr1 = [1, 2, 3]
const arr2 = ['a', 'b', 'c', 'd']
1
2
3
2
3
# 1. concat
用于连接两个或多个数组。
array1.concat(array2, array3, ..., arrayX)
注意:不会改变现有数组
arr1.concat(arr2) // [1, 2, 3, a, b, c, d]
1
# 2. array.push.apply()
注意:该方法会改变原数组
arr1.push.apply(arr1, arr2); // [1, 2, 3, a, b, c, d]
1
# 3. for循环
注意:该方法会改变原数组
选择长度较小的数组循环,能减少循环次数
// 选择长度较小的数组作为循环
for (let i = 0; i < arr1.length; i++) {
arr2.push(arr1[i])
}
console.log(arr2) // [a,b,c,d,1,2,3]
1
2
3
4
5
2
3
4
5