ES6 允许按照一定模式从数组和对象中提取值,对变量进行赋值,这称为解构赋值
一、数组的解构
const F4=['小沈阳','刘能','赵四','宋小宝'];
let [xiao,liu,zhao,song]=F4;
console.log(xiao);
console.log(liu);
console.log(zhao);
console.log(song);
![](https://img-blog.csdnimg.cn/img_convert/96c67f26123f968cd6d4a0541bd9c2dc.png)
二、对象的解构
const zhao = {
name:'赵本山', //属性:值
age:'不详',
xiaopin:function(){
console.log("我可以演小品");
}
};
//将对象属性的值提取,并给变量赋值
let {name,age ,xiaopin}=zhao;
console.log(name);
console.log(age);
console.log(xiaopin);
![](https://img-blog.csdnimg.cn/img_convert/6c3b59f09d1542cb3a08cea9437bed71.png)