darsga qaytish

Maksimal maosh

salaries obyekti mavjud:

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

Eng ko’p to’lanadigan shaxsning ismini qaytaradigan topSalary(salaries) funktsiyasini yarating.

  • Agar salaries bo’sh bo’lsa, u null ni qaytishi kerak.
  • Agar bir nechta yuqori maoshli odamlar bo’lsa, ulardan birortasini qaytaring.

P.S. Kalit/qiymat juftlari ustida takrorlash uchun Object.entries va destrukturalashtirishdan foydalaning.

Sinovlar bilan sandbox-ni oching.

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;
}

Yechimni sandbox-dagi sinovlar bilan oching.