es6数组小操作

99 阅读1分钟

在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]