返回課程

最高薪資

重要性:5

有一個 salaries 物件

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

建立函式 topSalary(salaries),傳回薪資最高的人員姓名。

  • 如果 salaries 為空,它應該回傳 null
  • 如果有多位薪資最高的員工,回傳其中任何一位。

P.S. 使用 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;
}

在沙盒中開啟包含測試的解答。