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 усули,
    сонлар гурухидан энг кичик сонни қайтаради