Math.min metodi
Math.min metodi, parametrler arkaly geçirilen
sanlar toparynyň iň kiçijik sanyny gaytarýar.
Eger parametrler hökmünde hiç zat geçirilen bolmasa,
onda Infinity gaytarylýar.
Sintaksis
javascriptMath.min(san, san, san...);
Mysal
Geliň, sanlar toparynyň iň kiçijik sanyny çykaryşdyralyň:
javascriptconsole.log(Math.min(40, 20, 42, 100, 67));
Kodyň ýerine ýetiriliş netijesi:
javascript20
Mysal
Geliň, sanlar toparynyň iň kiçijik sanyny çykaryşdyralyň:
javascriptconsole.log(Math.min(-1, -100, -30, -25, 40));
Kodyň ýerine ýetiriliş netijesi:
javascript-100
Mysal
Indiki mysalda Infinity çykarylýar,
sebäbi metoda parametrler geçirilmedi:
javascriptconsole.log(Math.min());
Kodyň ýerine ýetiriliş netijesi:
javascriptInfinity
Mysal
Bellige görä, funksiýa massiwler bilen işlemeýär. Şonda-da, ony spread operator ýardymy bilen işletmek mümkin. Geliň, onuň ýardymy bilen massiwiň iň kiçijik bahasyny çykaryşdyralyň:
javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min(...arr);
console.log(min);
Kodyň ýerine ýetiriliş netijesi:
javascript1
Mysal
Funksiýany massiwler bilen işletmek üçin
apply
metodyny hem ulanmak bolýar:
javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min.apply(null, arr);
console.log(min);
Kodyň ýerine ýetiriliş netijesi:
javascript1
Şeýle-de garaşyň
-
Math.maxmetodi,
sanlar toparynyň iň uly sanyny gaytarýar