从数组中提取,按照对应的位置,对变量赋值,对象也可以实现解构。
数组解构
数组解构允许我们按照一一对应的关系从数组中提取值,然后将值赋值给变量
let ary = [1,2,3];
let [a,b,c,d,e] = ary;
console.log(a); //1
console.log(b); //2
console.log(c); //3
console.log(d);
console.log(e);
按照一定的模式,从数组中的或对象中提取值,将提取出来的值赋值给另外的变量
对象解构
对象解构允许我们使用变量的名字匹配对象的属性 匹配成功将对象属性的值赋值给变量
let person = { name: 'list', age: 30, sex: '男' };
let { name, age, sex } = person;
console.log(name); // list
console.log(age); // 30
console.log(sex); // 男
let {name:myName , age:myAge } = person;
console.log(myName); //list
console.log(myAge); //30