zpět k lekci

Nejvyšší plat

důležitost: 5

Máme objekt platy:

let platy = {
  "Jan": 100,
  "Petr": 300,
  "Marie": 250
};

Vytvořte funkci nejvyššíPlat(platy), která vrátí jméno nejlépe placené osoby.

  • Je-li objekt platy prázdný, měla by vrátit null.
  • Jestliže je nejlépe placených osob více, může vrátit libovolnou z nich.

P.S. K iteraci nad dvojicemi klíč/hodnota použijte Object.entries a destrukturaci.

Otevřít pískoviště s testy.

function nejvyššíPlat(platy) {

  let maxPlat = 0;
  let maxJméno = null;

  for(const [jméno, plat] of Object.entries(platy)) {
    if (maxPlat < plat) {
      maxPlat = plat;
      maxJméno = jméno;
    }
  }

  return maxJméno;
}

Otevřít řešení s testy na pískovišti.