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