ES6入门(七) 数组的扩展
数组的扩展 1.复制数组 扩展运算符提供了复制数组的简便写法。 const a1 = [1, 2]; // 写法一 const a2 = [...a1]; 2. 合并数组 扩展运算符提供了数组合并的新写法。 const arr1 = ['a', 'b']; const arr2 = ['c']; const arr3 = ['d', 'e']; // ES5 的合并数组 arr1.concat(arr2, arr3); // [ 'a', 'b', 'c', 'd', 'e' ] // ES6 的合并数组 const newArr = [...arr1, ...arr2, ...arr3] console.log(newArr) // [ 'a', 'b', 'c', 'd', 'e' ] 3.Array.from() Array.from 方法用于将两类对象转为真正的数组 类数组对象的属性名必须为数值型或字符串型的数字,要将一个类数组对象转换为一个真正的数组,必须具备以下条件: 1、该类数组对象必须具有length属性,用于指定数组的长度。如果没有length属性,那么转换后的数组是一个空数组 2、该类数组对象的属性名必须为数值型或字符串型的数字 该类数组对象的属性名可以加引号,也可以不加引号 const obj = { 0: 1, 1: '22', 2: false,