计算机网络/计算机科学与应用/系统/运维/开发

ES6第14回-数组解构

数组解构

使用的是数组字面量,且解构操作全部在数组内完成,而不是像对象字面量语法一样使用对象的命名属性:

let colors = ["red","green","blue"];
let [firstColor,secondColor] = colors;
console.log(firstColor); // red
console.log(secondColor); // green


在这段代码中,我们从colors数组中解构出了"red"和"green"这两个值,并分别存储在变量firstColor和变量secondColor中。

在解构模式中,也可以直接省略元素,只为感兴趣的元素提供变量名。举个例子,如果你只想取数组中的第3个值,则不需要提供第一个和第二个元素的变量名称:

let colors = ["red","green","blue"];
let [,,thirdColor] = colors;
console.log(thirdColor); // blue


使用解构赋值语法从colors中获取第3个元素,thirdColor前的逗号是前方元素的占位符,无论数组中的元素有多少个,你都可以通过这种方法提取想要的元素,不需要为每一个元素都指定变量名。




es6

好的习惯,排名第一的是:自律;排名第二的是:终身学习;排名第三的是:保持运动。拥有这三种习惯,美好人生垂手可得。

评论

^