レッスンに戻る

構造化代入

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