Método Math.max

O método Math.max retorna o número máximo de um grupo de números passados para a função. Se nada for passado para a função, será retornado -Infinity.

Sintaxe

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

Exemplo

Vamos exibir o número máximo de um grupo de números:

javascriptconsole.log(Math.max(1, 5, 10, 34, 100));

Resultado da execução do código:

javascript100

Exemplo

Vamos exibir o número máximo de um grupo de números:

javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));

Resultado da execução do código:

javascript0

Exemplo

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

javascriptconsole.log(Math.max());

Resultado da execução do código:

javascript-Infinity

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 valor máximo de um array:

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

console.log(max);

Resultado da execução do código:

javascript100

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 max = Math.max.apply(null, arr);

console.log(max);

Resultado da execução do código:

javascript100

Veja também

  • método Math.min,
    que retorna o número mínimo de um grupo de números