Metoda Math.max
Metoda Math.max vrací maximální
číslo ze skupiny čísel předaných funkci.
Pokud není funkci nic předáno, bude
vráceno -Infinity.
Syntaxe
javascriptMath.max(číslo, číslo, číslo...);
Příklad
Vypišme maximální číslo ze skupiny čísel:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
Výsledek provedení kódu:
javascript100
Příklad
Vypišme maximální číslo ze skupiny čísel:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
Výsledek provedení kódu:
javascript0
Příklad
V dalším příkladu se vypíše -Infinity,
protože metodě nebyly předány žádné parametry:
javascriptconsole.log(Math.max());
Výsledek provedení kódu:
javascript-Infinity
Příklad
Ve výchozím nastavení funkce nepracuje s poli. Lze ji to však donutit pomocí operátoru spread. S jeho pomocí vypišme maximální hodnotu pole:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
Výsledek provedení kódu:
javascript100
Příklad
Funkci lze také přinutit pracovat
s poli pomocí metody
apply:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
Výsledek provedení kódu:
javascript100
Viz také
-
metoda
Math.min,
která vrací minimální číslo ze skupiny čísel