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