レッスンに戻る

最高給与

重要度: 5

salariesオブジェクトあり

let salaries = {
  "John": 100,
  "Pete": 300,
  "Mary": 250
};

最高賃料の人物名を返す、topSalary(salaries)関数を作成します。

  • salariesが空の場合、nullを返す必要があります。
  • 高額収入者が複数いる場合、その中の誰か一人を返します。

追伸:キーと値のペアを反復処理するためにObject.entriesと構造解除を使用します。

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

function topSalary(salaries) {

  let maxSalary = 0;
  let maxName = null;

  for(const [name, salary] of Object.entries(salaries)) {
    if (maxSalary < salary) {
      maxSalary = salary;
      maxName = name;
    }
  }

  return maxName;
}

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