torna alle lezioni

Il salario massimo

importanza: 5

Abbiamo un oggetto salaries:

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

Create la funzione topSalary(salaries) che ritorna il nome della persona con il salario maggiore.

  • Se salaries è vuoto, dovrebbe ritornare null.
  • Se ci sono più persone con lo stesso salario massimo, ritornatene una.

P.S. utilizzate Object.entries e la destrutturazione per iterare sulle coppie chiave/valore.

Apri una sandbox con i test.

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

Apri la soluzione con i test in una sandbox.