《数组合并方法总结》


2020-05-23 上次更新时间:11/27/2020, 11:31:45 AM 0 javascript
const arr1 = [1, 2, 3]
const arr2 = ['a', 'b', 'c', 'd']

1
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
上次更新时间: 11/27/2020, 11:31:45 AM