ES6中的解构赋值

ES6中允许从数组中提取值,按照对应位置,对变量赋值。对象也可以实现解构。

数组解构

数组解构允许我们按照一一对应的关系从数组中提取值,然后将值赋值给变量

let arr=[1,2,3];

let [a,b,c]=arr;

console.log(a);//1

console.log(b);//2

console.log(c);//3

对象解构

对象解构允许我们使用变量的名字匹配对象的属性 匹配成功将对象属性的值赋值给变量

写法一:

let person={name:'张三',age:18};

let {name,age}=person;

console.log(name);//张三

console.log(age);//20a

写法二:

myname,myage才是真正的变量,name,age负责匹配属性,然后赋值给myname,myage变量

let person={name:'张三',age:18};

let {name:myname,age:myage}=person;

console.log(myname);//张三

console.log(myage);//20a

原文地址:https://www.cnblogs.com/webpon/p/13679287.html