Math.max()

Resumen

La funci贸n Math.max() devuelve el mayor de cero o m谩s n煤meros.

Sintaxis

Math.max([valor1[, valor2[, ...]]])

Par谩metros

valor1, valor2, ...
N煤meros.

Descripci贸n

Ya que max() es un m茅todo est谩tico de Math, siempre debe usarse como Math.max(), en lugar de un m茅todo de un objeto Math instanciado (Math no es un constructor).

Si no se proporcionan argumentos, el resultado es -Infinity.

Si al menos uno de los argumentos no puede ser convertido a n煤mero, el resultado es NaN.

Ejemplos

Ejemplo: Usando Math.max()

Math.max(10, 20);   //  20
Math.max(-10, -20); // -10
Math.max(-10, 20);  //  20

La siguiente funci贸n usa Function.prototype.apply() para encontrar el elemento mayor en un array num茅rico. getMaxOfArray([1, 2, 3]) es equivalente a Math.max(1, 2, 3), pero se puede usar getMaxOfArray() sobre arreglos construidos program谩ticamente de cualquier tama帽o.

function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}

O con el nuevo spread operator, obtener el m谩ximo de un arreglo se vuelve mucho m谩s f谩cil.

var arr = [1, 2, 3];
var max = Math.max(...arr);

Especificaciones

Especificaci贸n Estatus Comentario
ECMAScript 1ra Edici贸n. Estandar Definici贸n inicial. Implementado en JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Math.max' en esta especificaci贸n.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Math.max' en esta especificaci贸n.
Standard  
ECMAScript (ECMA-262)
La definici贸n de 'Math.max' en esta especificaci贸n.
Living Standard  

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Caracter铆stica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte b谩sico (Yes) (Yes) (Yes) (Yes) (Yes)
Caracter铆stica Android Chrome para Android Firefox M贸vil (Gecko) IE M贸vil Opera M贸vil Safari M贸vil
Soporte b谩sico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Ver adem谩s