<< Swishmax tutorial ed esempi - Tutorial - Impariamo l'uso degli array - Pagina 3 >>

Cerca

Informazioni

Licenza

Valid HTML 4.01! Valid CSS!

Google

OFFERTE SPECIALI

DisoteK

SwishMax Tutorial : Impariamo l'uso degli array

Inserito il : 10/10/2005
<< Prev 1 2 3 Next >>

Adesso vediamo come invertire l'ordine dell'array. Utilizzeremo il metodo reverse, modificando il codice dell'esempio precedente.

onLoad () {
    nomi = new array ("Giovanni" , "Francesco" , "Pippo");
    variabile = nomi.push("Sandro" , "Nicola");
    nomi.reverse();
}

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:

onLoad () {
    nomi = new array ("Giovanni" , "francesco" , "Pippo");
    nomi.push("Sandro" , "Nicola");
    nomi.sort(1);
    variabile = nomi.join();

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.

<< Prev 1 2 3 Next >>

Contenuti presenti

Swishmax tutorials : 5
Esempi Swishmax : 33
Download totali : 100705