与数组解构不同,数组的扩展运算会将数组里的所有内容分解成一个由逗号分隔的列表。所以,你不能选择哪个元素来给变量赋值。
//变量a以及b分别被数组的第一、第二个元素赋值。
const [a, b] = [1, 2, 3, 4, 5, 6];
console.log(a, b); // 1, 2
//也能在数组解构中使用逗号分隔符,来获取任意一个想要的值
const [a, b,,, c] = [1, 2, 3, 4, 5, 6];
console.log(a, b, c); // 1, 2, 5