Il metodo Math.min() di Javascript
Il metodo Math.min() trova il valore minimo tra due o più valori nel linguaggio Javascript
Math.min(lista)
Il parametro del metodo può essere una lista di valori numerici separati tra loro con una virgola oppure un vettore (array).
Il metodo min() cerca il valore minimo all'interno della lista.
Nota. Il metodo min() è uno dei metodi predefiniti dell'oggetto Math.
Un esempio pratico
Esempio 1
Questo script cerca il valore minimo tra 4 numeri
<script>
document.write(Math.min(9, 3, 6, 4));
</script>
Lo script stampa sullo schermo il valore minimo tra i quattro numeri.
In questo caso il valore minimo è 3
3
Esempio 2
Posso usare il metodo min anche per trovare il valore minimo in un array
In questo caso, però, devo usare questa sintassi
<script>
var myVar = [ 4, 3, 2, 6, 5 ];
document.write(Math.min(...myVar));
</script>
La variabile array myVar contiene cinque elementi.
Il metodo Math.min trova il valore minimo tra gli elementi.
2
In questo caso il valore minimo dell'array è 2
Esempio 3
In alternativa, per cercare il valore minimo in un array posso anche usare questa sintassi.
<script>
var myVar = [ 4, 3, 2, 6, 5 ];
var minimo = myVar.reduce((a, b) => Math.min(a, b));
document.write(minimo);
</script>
In questo caso combino il metodo min() con il metodo reduce()
Il risultato è lo stesso. Il valore minimo dell'array è 2.
2
E così via.