назад до уроку

Максимальна зарплата

важливість: 5

Є об’єкт salaries:

let salaries = {
  "Іван": 100,
  "Петро": 300,
  "Марія": 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;
}

Відкрити рішення із тестами в пісочниці.