es6 - 数组

一、应用

1.复制数组
// es 5
var array = [1, 2, 3];
var copyArray1 = array.slice(); // 方法一
var copyArray2 = array.concat();  // 方法二

// es 6
let copyArray3 = [...array]; // 方法一
let [...copyArray4] = array; // 方法二
2.合并数组
// es5
var arr1 = [1, 2, 3], arr2 = [4, 5, 6];
var arr3 = arr1.concat([arr2]);

// es6
let [arr1, arr2] = [[1, 2, 3 ],  [4, 5, 6]];
let arr3 = [...arr1, arr2];
3.与解构赋值结合使用
// ES5
a = list[0], rest = list.slice(1);
// ES6
[a, ...rest] = list;
4.将字符串转换为数组
// es 5
'hello'.split();
// es 6
[...'hello']  // ['h', 'e', 'l', 'l', 'o']; 
5.实现了 Iterator 接口的对象
6.Map 和 Set 结构,Generator 函数

你可能感兴趣的:(es6 - 数组)