Adesso vediamo come invertire l'ordine dell'array. Utilizzeremo il metodo reverse, modificando il codice dell'esempio precedente.
In questo modo l'array ha un ordine perfettamente inverso a quello precedente. Mentre prima in corrispondenza dell'indice 0 avevamo Giovanni, adesso abbiamo Nicola, e lo stesso vale per gli altri nomi (tranne per Pippo che 3° era e 3° rimane in questo caso).
Adesso proviamo ad ordinare i dati dell'array secondo alcuni criteri. Per fare questa operazione sui dati, ci avvarremo del metodo sort.
Prima di procedere alla modifica dell'array, sappiate che il metodo sort si comporta in maniera un po bizzarra, infatti considera le lettere maiuscole prioritarie rispetto alle minuscole, oltre a ordinare i numeri trattandoli come stringhe. Ad esempio Vito sarà messo prima di antonio, perchè Vito ha l'iniziale maiuscola ed antonio no. Altro esempio riguardante i numeri, 10000 sarà messo prima di 9, perchè il primo carattere (1) è inferiore al primo caratere del secondo valore (9).
Per ovviare a questo problema, si deve specificare che tipo di ordinamento si desidera. Vi basti sapere che il valore da inserire è 1 per avere un ordinamento alfabetico ( sia maiuscole che minuscole) e 16 per avere un ordinamento numerico. Vediamo il codice per questa operazione:
Se provate ad inserire questo codice in swishmax, ed immettete un campo di testo dinamico nel progetto, con una variabile assegnata (variabile appunto), avrete come risultato l'elenco dei nominativi in perfetto ordine alfabetico, visualizzato all'interno del campo di testo dinamico.
Nel codice si vede un nuovo metodo (join) che serve appunto per estrarre tutti i dati dall'array, ed inserirli in una stringa.
6) Conclusioni
Abbiamo fatto solo alcuni esempi di gestione degli array, ma questo basta per capirne il funzionamento di base degli stessi. Le potenzialità di questo oggetto sono enormi, e spesso ci renderemo conto che il suo utilizzo può rendere il codice molto più facile da gestire.