|
|
Gli Array sono contenitori di variabili, nel senso che immagazinano al loro interno due o
più variabili con il loro rispettivo valore. Per poterli inserire, estrarre e modificare,
queste variabili sono indicizzate.
Esempio
var giornisettimana = new Array ("domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato")
ti starai chiedendo: qual'è il nome di ogni variabile?
la risposta è semplice, il suo indice!
Quindi, se ad esmpio volessimo estrarre e visualizzare "mercoledì" dall'Array, scriveremmo:
var giornisettimana = new Array ("domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato")
document.write(giornisettimana[3])
come avrai notato per estrarre il quarto valore abbiamo dovuto indicare [3], questo perchè l'indice parte da [0].
Per comprendere totalmente come vengono immagazzinati i valori all'interno di un array è
utile mostrare un altro modo per creare lo stesso array con gli stessi valori.
giornisettimana = new Array()
giornisettimana[0] = "domenica"
giornisettimana[1] = "lunedì"
giornisettimana[2] = "martedì"
giornisettimana[3] = "mercoledì"
giornisettimana[4] = "giovedì"
giornisettimana[5] = "venerdì"
giornisettimana[6] = "sabato"
a questo punto potremmo assegnare ad una variabile semplice, diciamo "giorno", il valore di qualsiasi variabile dell'array semplicemente indicandone l'indice o in altri termini il "nome", così:
var giorno = giornisettimana[4].
|
Per poter manipolare gli elementi di un qualsiasi Array esistono "Metodi" predefiniti.
I Metodi e la loro descrizione, inclusa la versione del browser con la quale sono stati
implementati da Internet Explorer e Netscape, sono riassunti nella seguente tabella:
| length |
Restituisce il numero di elementi di un array. Questa è una proprietà
dell'Array a cui viene assegnato un valore numerico nel momento stesso in cui un Array viene creato. (uso: nome_array.length) |
3.0 |
4.0 |
| concat() |
Restituisce un Array risultante dalla concatenazione di due Array |
4.0 |
4.0 |
| join() |
Restituisce una stringa di tutti gli elementi di un Array, concatenati insieme |
3.0 |
4.0 |
| reverse() |
Restituisce una stringa di tutti gli elementi di un Array, concatenati insieme, ma al contrario |
3.0 |
4.0 |
| slice() |
Restituisce una specificata parte di un Array |
4.0 |
4.0 |
| sort() |
Restituisce una stringa di tutti gli elementi di un Array, come join(), ma ordinata alfabeticamente |
3.0 |
4.0 |
|
|
|
|