类似于对象可以解构, 数组也可以解构:
const address = ["east", "123 wenyi road", "hangzhou", "310012", "china"];
const [, , city, zip] = address;
// hanghou and 310012
console.log(`${city} and ${zip}`);
const test = [];
const [, temperature = 90] = test;
// The current temperature is 90
console.log(`The current temperature is ${temperature}`);
变量和数组元素不通过名称进行匹配,而是通过位置进行匹配,可以设默认值。
可以按需获取数组元素,忽略的元素名称省略,仅保留逗号。如果数组某一个元素之后的所有元素都忽略,可以连逗号都省略。
例如:
const book = ["c", "mysql", "php", "javascript"];
const [, db] = book;
// mysql
console.log(db);
可以设置默认值。