解构赋值的特点
声明和赋值都放到了一起
let arr = ["Nina", 25];
let name = arr[0];
let age = arr[1];
console.log(name, age);
这样写的问题是,当参数数量庞大时工作效率低并且代码冗长
解构
表示等号两边结构类似。
数组解构时,两边参数必须一一对应、位置相同。
对象解构时,命名必须一致。如命名中有关键字,可以采用:进行更改。
复合结构解构。假如现在有一个数组如下:
[{name: "Nina"}, {age: 25, luckynum: [3,4,9]}]
通过解构获取luckynum中的4的代码如下:
我们还可以用=设置某个属性的默认值。
解构的应用。