解构赋值
重要程度: 5
我们有一个对象:
let user = {
name: "John",
years: 30
};
写一个解构赋值语句使得:
name
属性赋值给变量name
。years
属性赋值给变量age
。isAdmin
属性赋值给变量isAdmin
(如果属性缺失则取默认值 false)。
下面是赋值完成后的值的情况:
let user = { name: "John", years: 30 };
// 等号左侧是你的代码
// ... = user
alert( name ); // John
alert( age ); // 30
alert( isAdmin ); // false
let user = {
name: "John",
years: 30
};
let {name, years: age, isAdmin = false} = user;
alert( name ); // John
alert( age ); // 30
alert( isAdmin ); // false