Meetod Math.max

Meetod Math.max tagastab suurima numbri numbrite grupist, mis funktsioonile edastatakse. Kui funktsioonile ei edastata midagi, siis tagastatakse -Infinity.

Süntaks

javascriptMath.max(number, number, number...);

Näide

Väljastame suurima numbri numbrite grupist:

javascriptconsole.log(Math.max(1, 5, 10, 34, 100));

Koodi täitmise tulemus:

javascript100

Näide

Väljastame suurima numbri numbrite grupist:

javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));

Koodi täitmise tulemus:

javascript0

Näide

Järgmises näites väljub -Infinity, kuna meetodile ei edastatud parameetreid:

javascriptconsole.log(Math.max());

Koodi täitmise tulemus:

javascript-Infinity

Näide

Vaikimisi funktsioon massiividega ei tööta. Siiski saab seda sundida seda tegema kasutades spread operaatorit. Väljastame selle abil massiivi maksimaalse väärtuse:

javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);

console.log(max);

Koodi täitmise tulemus:

javascript100

Näide

Funktsiooni saab massiividega töötamiseks sundida ka meetodi apply abil:

javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);

console.log(max);

Koodi täitmise tulemus:

javascript100

Vaata ka

  • meetod Math.min,
    mis tagastab numbrite grupi väikseima numbri