es6 数组合并方法

3,301 阅读1分钟

在es6之前,数组合并使用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]
//Array.concat() 不改变原数组

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]