Grazie al metodo reverse() possiamo invertire l'ordine di un Array() in senso contrario, se riprendiamo il primo codice di esempio proposto in questo paragrafo e lo modifichiamo come segue:
Codice HTML:
<script language="javascript"><!--var nominativi = new Array();nominativi[0] = "Paolo Rossi";nominativi[1] = "Gianni Rivera";nominativi[2] = "Claudio Gentile";document.write(nominativi.reverse());//--></script>
otterremo i dati ordinati come (indici) [2] [1] [0] separati da una virgola che verrā inserita in automatico... in questo caso, per pura combinazione, il risultato sarā visivamente lo stesso, dato che l'ordine alfabetico dei nomi dei calciatori nei relativi indici utilizzati per l'esempio sono giā in ordine alfabetico inverso! per ottenere un "effetto" diverso implementate l'indice dell'Array() con altri nomi.Esaminiamo brevemente gli altri metodi degli Array().
Il metodo concat() che ci permette di implementare gli indici dell'Array() come se gli indici fossero realmente tali, se ad esempio abbiamo un Array() con 10 voci e ci sta bene che siano tali e tante, ma occasionalmente abbiamo bisogno di implementarlo per una singola routine, questo metodo diventa oro!
Vediamo un esempio:
Codice HTML:
<script language="javascript"><!--var lettere = new Array();lettere[0] = "A";lettere[1] = "B";lettere[2] = "C";document.write(lettere.concat('D,E,F,G,H,I,L,M,N,O,P,Q,R,S,T,U,V,Z'));//--></script> Otterremo A,B,C,D,E,F,G,H,I,L,M,N,O,P,Q,R,S,T,U,V,ZSimili tra loro i metodi toString() e join(), la loro funzione č quella di separare con una virgola tutti gli elementi dell'Array(): a differenza di toString() (che utilizza solo la virgola) join() permette di scegliere il o i caratteri da utilizzare per la separazione, vediamo un esempio di entrambi:
Codice HTML:
<script language="javascript"><!--var lettere = new Array();lettere[0] = "A";lettere[1] = "B";lettere[2] = "C";document.write(lettere.toString());//--></script>
che ci restituirā: Codice HTML:
<script language="javascript"><!--var lettere = new Array();lettere[0] = "A";lettere[1] = "B";lettere[2] = "C";document.write(lettere.join());//--></script>
che ci restituirā, in questo modo, lo stesso risultato, ma ci permette di specificare tra le parentesi, come predetto, il o i caratteri da utilizzare, modifichiamo quindi questa riga come segue: Codice HTML:
document.write(lettere.join(' - ')); ed otterremo:Guida tratta da MrWebmaster