回到课程
本资料仅提供以下语言版本:English, 日本語, Русский。请 帮助我们 将其翻译为 简体中文 版本。

解构赋值

重要程度: 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