--- title: Math.max() slug: Web/JavaScript/Reference/Global_Objects/Math/max translation_of: Web/JavaScript/Reference/Global_Objects/Math/max original_slug: Web/JavaScript/Referencia/Objectes_globals/Math/max ---
La funció Math.max() retorna el nombre més gran de zero o més nombres.
Math.max([valor1[, valor2[, ...]]])
valor1, valor2, ...Com que max() és un mètode estàtic de Math, sempre s'utilitza com Math.max() en comptes de com un mètode d'un objecte Math creat (Math no és un constructor).
Si no es proporciona cap argument, el resultat és -{{jsxref("Infinity")}}.
Si al menys un dels arguments no pot convertir-se a un nombre, el resultat és {{jsxref("NaN")}}.
Math.max()Math.max(10, 20); // 20 Math.max(-10, -20); // -10 Math.max(-10, 20); // 20
La següent funció utilitza {{jsxref("Function.prototype.apply()")}} per a trobar l'element màxim d'un array numèric. getMaxOfArray([1, 2, 3]) és equivalent a Math.max(1, 2, 3), però getMaxOfArray() pot emprar-se en arrays de qualsevol mida construits programàticament.
function getMaxOfArray(numArray) {
return Math.max.apply(null, numArray);
}
O bé amb el nou {{jsxref("Operators/Spread_operator", "operador spread")}}, obtenir el nombre màxim d'un array és molt més simple.
var arr = [1, 2, 3]; var max = Math.max(...arr);
| Especificació | Estat | Comentaris |
|---|---|---|
| {{SpecName('ES1')}} | {{Spec2('ES1')}} | Definició inicial. Implementat a JavaScript 1.0. |
| {{SpecName('ES5.1', '#sec-15.8.2.11', 'Math.max')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-math.max', 'Math.max')}} | {{Spec2('ES6')}} |
| Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
| Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |