Равиши 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,
    ки хурдтарин ададро аз гурӯҳи ададҳо бармегардонад