在es6之前,数组合并使用concat()方法实现。
Array.concat() 不改变原数组 复制代码
let arr1 = [1,2,3];
let arr2 = [4,5,6];
let newArr = arr1.concat(arr2);
console.log(newArr); ==>[1,2,3,4,5,6]
es6提供了将数组解构的方法,可以通过数组解构重新组合成一个新数组。
复制数组
let arr1 = [1,2,3];
let arr2 = [...arr1];
console.log(arr2); ==>[1,2,3]
数组含空值
let arr3 = [1, , 3];
let arr4 = [...arr2];
console.log(arr4); ==>[1, undefined, 3]
合并数组
let arr5 = [...[1,2,3],...[4,5,6]];
console.log(arr5); ==>[1,2,3,4,5,6]