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ä