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 Latest Draft (ECMA-262) La definici贸n de 'Math.max' en esta especificaci贸n. |
Draft |
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! Escritorio M贸vil
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) |