--- title: Math.max() slug: Web/JavaScript/Reference/Global_Objects/Math/max tags: - JavaScript - Math - Referenza - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Math/max ---
{{JSRef}}

La funzione Math.max() restituisce il massimo tra zero o più numeri.

Sintassi

Math.max([valore1[, valore2[, ...]]])

Parametri

valore1, valore2, ...
Numeri.

Descrizione

Dato che max() è un metodo statico di Math, viene solitamente usato tramite Math.max(), piuttosto che come metodo di un oggetto di tipo Math (Math non è un construttore).

Se non vengono passati parametri, il risultato è -{{jsxref("Infinity")}}.

Se anche solo uno dei parametri non può essere convertito a numero, il risultato è {{jsxref("NaN")}}.

Esempi

Usando Math.max()

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

La seguente funzione usa il metodo {{jsxref("Function.prototype.apply()")}} per trovare l'elemento massimo in un array di numeri. 
getMaxOfArray([1, 2, 3]) è equivalente a Math.max(1, 2, 3) ma può essere usata con array di qualunque dimensione creati programmaticamente.

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

Con il nuovo {{jsxref("Operators/Spread_operator", "spread operator")}}, ottenere l'elemento massimo di un array è ancora più semplice.

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

Specifiche

Specifiche Stato Commento
{{SpecName('ES1')}} {{Spec2('ES1')}} Definizione iniziale. Implementata in 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')}}  
{{SpecName('ESDraft', '#sec-math.max', 'Math.max')}} {{Spec2('ESDraft')}}  

Compatibilità browser

{{CompatibilityTable}}
Funzionalità Chrome Firefox (Gecko) Internet Explorer Opera Safari
Supporto base {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Funzionalità Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto base {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Vedi inoltre