数组解构
使用的是数组字面量,且解构操作全部在数组内完成,而不是像对象字面量语法一样使用对象的命名属性:
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前的逗号是前方元素的占位符,无论数组中的元素有多少个,你都可以通过这种方法提取想要的元素,不需要为每一个元素都指定变量名。