Nello sviluppo di applicazioni che richiedono l’uso di Javascript, si ha spesso la necessità di ricavare tra un totale di caratteri numerici, quello che ha il valore più basso oppure più alto.
Prendendo in considerazione un array javascript composto da un tot di valori numerici, per determinare quale sia il valore massimo o minimo, possiamo far uso del metodo apply() con funzionalità simile ai metodi min() e max() della classe Math che appunto accettano come argomento due o più valori numerici ma non un array.
In questo articolo facciamo un esempio di utilizzo creando due funzioni alle quali passiamo come argomento un array numerico e che ritornano rispettivamente i valori massimo e minimo trovati:
<script type="text/javascript"> var my_array=new Array(92,6,45,8,63,2,15,8,18); function maxNum(arr) { var max = Math.max.apply(null, arr); return max; } function minNum(arr) { var min = Math.min.apply(null, arr); return min; } document.write("Il valore massimo dell'array è: "+maxNum(my_array)); document.write("<br />"); document.write("Il valore minimo dell'array è: "+minNum(my_array)); </script>