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.max metodi,
    sanlar toparynyň iň uly sanyny gaytarýar