レッスンに戻る

最大の給与

重要性: 5

salaries オブジェクトがあります:

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

支払い額がトップの名前を返す関数 topSalary(salaries) を作ってください。

  • salaries がからの場合、null を返します。
  • トップの人が複数いる場合、それらのいずれかを返します。

P.S. キー/値ベアを反復するために Object.entries と分割代入を使ってください。

テストと一緒にサンドボックスを開く

function topSalary(salaries) {

  let max = 0;
  let maxName = null;

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

  return maxName;
}

サンドボックスでテストと一緒に解答を開く