返回課程

解構賦值

重要性:5

我們有一個物件

let user = {
  name: "John",
  years: 30
};

撰寫解構賦值,將

  • name 屬性讀取到變數 name 中。
  • years 屬性讀取到變數 age 中。
  • isAdmin 屬性讀取到變數 isAdmin 中(如果沒有此屬性,則為 false)

以下是賦值後的範例值

let user = { name: "John", years: 30 };

// your code to the left side:
// ... = 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