Math.max -metodi
Math.max -metodi palauttaa suurimman
numeron annetusta numeroryhmästä.
Jos metodia kutsutaan ilman parametreja,
se palauttaa -Infinityn.
Syntaksi
javascriptMath.max(luku, luku, luku...);
Esimerkki
Etsitään suurin luku numeroryhmästä:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
Koodin suorituksen tulos:
javascript100
Esimerkki
Etsitään suurin luku numeroryhmästä:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
Koodin suorituksen tulos:
javascript0
Esimerkki
Seuraavassa esimerkissä tulostuu -Infinity,
koska metodia kutsuttiin ilman parametreja:
javascriptconsole.log(Math.max());
Koodin suorituksen tulos:
javascript-Infinity
Esimerkki
Oletusarvoisesti funktio ei toimi taulukoiden kanssa. Sen voi kuitenkin pakottaa toimimaan käyttämällä spread -operaattoria. Etsitään sen avulla taulukon suurin arvo:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
Koodin suorituksen tulos:
javascript100
Esimerkki
Funktion voi pakottaa toimimaan
taulukoiden kanssa myös käyttämällä
apply -metodia:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
Koodin suorituksen tulos:
javascript100
Katso myös
-
Math.min-metodi,
joka palauttaa pienimmän numeron numeroryhmästä