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.minmetodi,
sanlar toparynyň iň kiçi sanyny yzyna gaýtarýar