Metodo Math.max

Il metodo Math.max restituisce il numero massimo da un gruppo di numeri passati alla funzione. Se alla funzione non viene passato nulla, verrà restituito -Infinity.

Sintassi

javascriptMath.max(numero, numero, numero...);

Esempio

Visualizziamo il numero massimo da un gruppo di numeri:

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

Risultato dell'esecuzione del codice:

javascript100

Esempio

Visualizziamo il numero massimo da un gruppo di numeri:

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

Risultato dell'esecuzione del codice:

javascript0

Esempio

Nel seguente esempio verrà visualizzato -Infinity, poiché al metodo non sono stati passati parametri:

javascriptconsole.log(Math.max());

Risultato dell'esecuzione del codice:

javascript-Infinity

Esempio

Di default la funzione non funziona con gli array. Tuttavia, è possibile farlo utilizzando l'operatore spread. Utilizziamolo per visualizzare il valore massimo di un array:

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

console.log(max);

Risultato dell'esecuzione del codice:

javascript100

Esempio

È anche possibile far funzionare la funzione con gli array utilizzando il metodo apply:

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

console.log(max);

Risultato dell'esecuzione del codice:

javascript100

Vedi anche

  • metodo Math.min,
    che restituisce il numero minimo da un gruppo di numeri