Методи Math.min

Методи Math.min минималӣтарин рақамро аз гуруҳи рақамҳое, ки ба воситаи параметрҳо фиристода шудаанд, бармегардонад. Агар чизе ба воситаи параметрҳо фиристода нашавад, он гоҳ Infinity баргардонида мешавад.

Синтаксис

javascriptMath.min(рақам, рақам, рақам...);

Мисол

Биёед минималӣтарин рақамро аз гуруҳи рақамҳо чоп кунем:

javascriptconsole.log(Math.min(40, 20, 42, 100, 67));

Натиҷаи иҷрои рамз:

javascript20

Мисол

Биёед минималӣтарин рақамро аз гуруҳи рақамҳо чоп кунем:

javascriptconsole.log(Math.min(-1, -100, -30, -25, 40));

Натиҷаи иҷрои рамз:

javascript-100

Мисол

Дар мисоли навбатӣ Infinity чоп мешавад, зеро ба метод параметрҳо фиристода нашудаанд:

javascriptconsole.log(Math.min());

Натиҷаи иҷрои рамз:

javascriptInfinity

Мисол

Ба сурати пешфарз, функсия бо массивҳо кор намекунад. Аммо бо истифода аз оператори spread метавон онро ба ин кор водор кард. Биёед бо ёрии он минималӣтарин қимати массивро чоп кунем:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min(...arr);

console.log(min);

Натиҷаи иҷрои рамз:

javascript1

Мисол

Ҳамчунин метавон функсияро бо ёрии методе, ки apply ном дорад, бо массивҳо кор карнонӣ дод:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min.apply(null, arr);

console.log(min);

Натиҷаи иҷрои рамз:

javascript1

Ҳамчунин бубинед

  • методи Math.max,
    ки максималӣтарин рақамро аз гуруҳи рақамҳо бармегардонад