一.数组解构
定义:将数组的单元值快速批量赋值给一系列变量的简洁语法。
1.可以实现快速给变量赋值。
const [max,avg,min] = [100,80,60];
console.log(max);
console.log(min);
console.log(avg);
2.变量值交换
按照我们原来的写法,需要引进第三方变量进行两个变量值交换,这里不需要,就会方便很多
let a = 1;
let b = 2;
[b,a] = [a,b];
console.log(a,b);
3.变量多,单元值少
当变量多于单元值时,多出来的变量返回值是 undefined
const [a,b,c,d] = [1,2,3]
console.log(a);//1
console.log(b);//2
console.log(c);//3
console.log(d);//undefined