Math.max metodi

Math.max metodi, funksiýa geçirilen sanlar toparynyň iň uly sanyny yzyna gaýtarýar. Eger funksiýa hiç zat geçirilmedik bolsa, -Infinity gaýdarylýar.

Sintaksis

javascriptMath.max(san, san, san...);

Mysal

Geliň sanlar toparynyň iň uly sanyny çykaralyň:

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

Kodyň ýerine ýetiriliş netijesi:

javascript100

Mysal

Geliň sanlar toparynyň iň uly sanyny çykaralyň:

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

Kodyň ýerine ýetiriliş netijesi:

javascript0

Mysal

Indiki mysalda -Infinity çykarylar, sebäbi metoda parametrler geçirilmedi:

javascriptconsole.log(Math.max());

Kodyň ýerine ýetiriliş netijesi:

javascript-Infinity

Mysal

Belli bir ýagdaýda funksiýa massiwler bilen işlemeýär. Emma ony spread operator ýardymy bilen işletmek mümkin. Geliň onuň ýardymy bilen massiwdäki iň uly bahany çykaralyň:

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

console.log(max);

Kodyň ýerine ýetiriliş netijesi:

javascript100

Mysal

Funksiýany massiwler bilen işletmek üçin apply metodyny hem ulanmak bolýar:

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

console.log(max);

Kodyň ýerine ýetiriliş netijesi:

javascript100

Şeýle-de görüň

  • Math.min metodi,
    sanlar toparynyň iň kiçi sanyny yzyna gaýtarýar