• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

JavaScript Le Array (1a parte)

Dade.

Utente Strepitoso
Autore del topic
12 Settembre 2007
5.733
0
Miglior risposta
0
Un Array() è una tabella di dati che vengono incapsulati secondo un certo criterio in una griglia astratta per un qualsivoglia scopo, vediamo la sintassi:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Per leggere i dati memorizzati in questo particolare tipo di variabile si possono seguire due strade, la prima consiste nel dichiarare i singoli dati su più righe passando tra parentesi quadre un numerico intero univoco identificativo di ogni singole voce, da zero a n:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
e così via...
il secondo consiste nel passare i dati tra parentesi come parametri dell'oggetto:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
La differenza consiste sostanzialmente in una questione di ordine nel codice, è assurdo pensare di riempire un Array() con 300 dati passandoli come parametri tra parentesi!Per leggere i dati di un Array() occorre ciclarlo con l'istruzione for(), ipotizziamo il caso precedente:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Per stampare l'output a video ci serviamo come sempre del document.write() passandogli la variabile di tipo Array() associata al contatore del ciclo, ecco l'output di questo esempio:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Lavorando con gli Array() si ha casisticamente l'esigenza di manipolare i dati in maniera diversa da quella nativa, ad esempio ordinando i dati secondo un certo criterio o manipolandoli come una stringa, occupiamoci ora di definire i principali metodi e le proprietà che ci permettono di stabilire questi controlli.Ordinamento di un Array()
Possiamo decidere di ordinare un Array() in ordine alfabetico grazie al metodo sort(), vediamo un esempio:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Nonostante l'ordine stabilito all'atto della creazione dell'Array(), ci troveremo di fronte ad una situazione del genere:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Siamo in questo modo riusciti ad ordinare i dati dell'Array() in ordine alfabetico in considerazione della prima lettera che viete trovata nella lettura delle singole stringhe rappresentanti i valori associati ai singoli indici dell'Array(), per ordinarlo in base al cognome, ovvero l'iniziale che viene trovata nella stringa subito dopo lo spazio tra nome e cognome, dobbiamo ricorrere a delle particolari funzioni sulle stringhe, argomento non ancora trattato nel corso del manuale, rimando quindi al prossimo capitolo che avrà come oggetto, per l'appunto, le stringhe.Nel corso dello script analizzato ci siamo trovati di fronte alla proprietà length che, come la traduzione letterale dall'inglese può lasciare ad intendere, calcola la lunghezza: la stessa proprietà può essere applicata anche ad una stringa per contarne i caratteri, nel caso degli Array() viene calcolato il numero di indici presenti, vediamo un esempio:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
L'output sarà:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Guida tratta da MrWebmaster