Math.max усули
Math.max усули функцияга ўтказилган
сонлар гурухидан энг каттасини
қайтаради. Агар функцияга ҳеч нарса
ўтказилмаса, -Infinity қайтарилади.
Синтаксиси
javascriptMath.max(сон, сон, сон...);
Мисол
Келгила, сонлар гурухидан энг катта сонини чиқарайлик:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
Кодни ишга тушириш натижаси:
javascript100
Мисол
Келгила, сонлар гурухидан энг катта сонини чиқарайлик:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
Кодни ишга тушириш натижаси:
javascript0
Мисол
Келаси мисолда -Infinity чиқади,
чунки усулга параметрлар ўтказилмаган:
javascriptconsole.log(Math.max());
Кодни ишга тушириш натижаси:
javascript-Infinity
Мисол
Стандарт холда функция массивлар билан ишламайди. Бирок уни spread оператори ёрдамида массивлар билан ишлатиш мумкин. Келгила, унинг ёрдамида массивнинг энг катта қийматини чиқарайлик:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
Кодни ишга тушириш натижаси:
javascript100
Мисол
Функцияни массивлар билан ишлатиш учун
apply
усулидан ҳам фойдаланиш мумкин:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
Кодни ишга тушириш натижаси:
javascript100
Қаранг
-
Math.minусули,
сонлар гурухидан энг кичик сонни қайтаради