レッスンに戻る

数値のプロパティ値を 2 倍にする

importance: 3

obj の数値プロパティ値を 2 倍にする関数 multiplyNumeric(obj) を作成します。

例えば

// before the call
let menu = {
  width: 200,
  height: 300,
  title: "My menu"
};

multiplyNumeric(menu);

// after the call
menu = {
  width: 400,
  height: 600,
  title: "My menu"
};

multiplyNumeric は何も返す必要がないことに注意してください。オブジェクトをそのまま変更する必要があります。

P.S. ここでの数値のチェックには typeof を使用します。

テスト付きのサンドボックスを開きます。

function multiplyNumeric(obj) {
  for (let key in obj) {
    if (typeof obj[key] == 'number') {
      obj[key] *= 2;
    }
  }
}

サンドボックス内のテスト付きのソリューションを開きます。