Il metodo Math.max() di Javascript
Il metodo Math.max() mi permette di trovare il valore massimo tra due o più valori nel linguaggio javascript.
Math.max(lista)
I parametri del metodo sono una lista di valori separati tra loro tramite una virgola oppure una variabile array.
Il metodo max() accetta due o più valori come argomenti restituendo il valore massimo.
Nota. E' uno dei metodi predefiniti dell'oggetto Math del linguaggio Javascript. Non occorre dichiararlo, né importarlo.
Un esempio pratico
Esempio 1
Questo script cerca il valore massimo tra quattro numeri
<script>
document.write(Math.max(4, 1, 7, 3));
</script>
L'output dello script è
7
Il valore massimo tra i quattro numeri è 7
Esempio 2
Per cercare il valore massimo in un array uso questa sintassi
<script>
var myVar = [ 1, 4, 5, 8, 2 ];
document.write(Math.max(...myVar));
</script>
Assegno l'array alla variabile myVar
Poi uso il metodo Math.max per cercare il valore più alto.
L'output dello script è
8
In questo caso il valore massimo dell'array è uguale a otto
Esempio 3
In alternativa, per trovare il massimo in un array. posso usare il metodo reduce()
<script>
var myVar = [ 1, 4, 5, 8, 2 ];
var massimo = myVar.reduce((a, b) => Math.max(a, b));
document.write(massimo);
</script>
Il risultato finale è sempre lo stesso.
Il valore massimo nel vettore è 8.
8
E così via.