kembali ke pelajaran

Gaji maksimal

Ada objek salaries:

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

Buatlah fungsi topSalary(salaries) yang mengembalikan nama orang dengan bayaran tertinggi.

  • Jika gaji kosong, itu harus mengembalikannull.
  • Jika ada beberapa orang bergaji tinggi, kembalikan salah satu dari mereka.

N.B. Gunakan Object.entries dan destrukturisasi untuk meng-iterasi lewat pasangan kunci/nilai.

Buka sandbox dengan tes.

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

Buka solusi dengan tes di sandbox.