Il metodo sort() di javascript
Il metodo sort() di Javascript mi permette di ordinare gli elementi di un array in modo crescente
sort()
Le parentesi tonde sono obbligatorie.
Il metodo sort() è un metodo predefinito degli oggetti array.
Come fare l'ordinamento decrescente? Per ordinare l'array in modo decrescente, ordino gli elementi in modo crescente tramite il metodo sort(). Poi capovolgo l'array ordinato tramite il metodo reverse(). Sono entrambi metodi predefiniti degli array nel linguaggio Javascript.
Un esempio pratico
In questo script definisco un array nella variabile myVar1.
<script>
var myVar1 = new Array("C", "E", "D", "A", "B");
var myVar2 = myVar1.sort();
document.write(myVar2);
</script>
Utilizzo il metodo sort() sull'array myVar1 per ordinare gli elementi.
Poi salvo l'array ordinato nella variabile myVar2.
Il contenuto della variabile myVar2 è
A,B,C,D,E
Esempio 2
Questo script ordina l'array in modo decrescente.
<script>
var myVar1 = new Array("C", "E", "D", "A", "B");
var myVar2 = myVar1.sort().reverse();
document.write(myVar2);
</script>
In questo caso applico prima il metodo sort() per fare l'ordinamento crescente degli elementi.
Poi aggiungo a cascata il metodo reverse() per capovolgere la sequenza degli elementi.
Il contenuto finale della variabile myVar2 è
E,D,C,B,A
Gli elementi dell'array sono ordinati in modo decrescente.