Método Math.max

El método Math.max devuelve el número máximo de un grupo de números pasados a la función. Si no se pasa nada a la función, se devolverá -Infinity.

Sintaxis

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

Ejemplo

Mostremos el número máximo de un grupo de números:

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

Resultado de la ejecución del código:

javascript100

Ejemplo

Mostremos el número máximo de un grupo de números:

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

Resultado de la ejecución del código:

javascript0

Ejemplo

En el siguiente ejemplo se mostrará -Infinity, ya que no se pasaron parámetros al método:

javascriptconsole.log(Math.max());

Resultado de la ejecución del código:

javascript-Infinity

Ejemplo

Por defecto, la función no funciona con arrays. Sin embargo, se puede forzar a hacerlo con el operador spread. Usémoslo para mostrar el valor máximo de un array:

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

console.log(max);

Resultado de la ejecución del código:

javascript100

Ejemplo

También se puede forzar a la función a trabajar con arrays usando el método apply:

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

console.log(max);

Resultado de la ejecución del código:

javascript100

Véase también

  • método Math.min,
    que devuelve el número mínimo de un grupo de números