Método Math.min

O método Math.min retorna o menor número de um grupo de números passados como parâmetros. Se nenhum parâmetro for passado, será retornado Infinity.

Sintaxe

javascriptMath.min(número, número, número...);

Exemplo

Vamos exibir o menor número de um grupo de números:

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

Resultado da execução do código:

javascript20

Exemplo

Vamos exibir o menor número de um grupo de números:

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

Resultado da execução do código:

javascript-100

Exemplo

No exemplo a seguir, será exibido Infinity, pois nenhum parâmetro foi passado para o método:

javascriptconsole.log(Math.min());

Resultado da execução do código:

javascriptInfinity

Exemplo

Por padrão, a função não funciona com arrays. No entanto, é possível fazê-lo usando o operador spread. Vamos usá-lo para exibir o menor valor de um array:

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

console.log(min);

Resultado da execução do código:

javascript1

Exemplo

Também é possível fazer a função funcionar com arrays usando o método apply:

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

console.log(min);

Resultado da execução do código:

javascript1

Veja também

  • método Math.max,
    que retorna o maior número de um grupo de números