Utilizzo di array
Dichiarazioni:
var days=new Array()
: dichiara un array, vuoto (lenght
e' uguale a zero, non ci sono elementi);var days=new Array("Domenica", "Lunedi'", "Martedi'", "Mercoledi'", "Giovedi'", "Venerdi'", "Sabato")
: dichiara un array e assegna un valore per ogni elemento dell'array. Al termine di questa istruzione lenght
vale 6
(la prima posizione dell'array e' infatti 0
!);var days=new Array(7)
: dichiara un array con length
pari a 7
. Ogni posizione dell''array e' tuttavia vuota;var days=["Domenica", "Lunedi'", "Martedi'", "Mercoledi'", "Giovedi'", "Venerdi'", "Sabato"]
:dichiara e assegna gli elementi dell'array, corrisponde alla forma abbreviata vista nel punto 3;
Esempio:
Clicca qui per vedere il codice sorgente dello script.
Concatenzazione di array:
concat(valore1, valore2, ..., valoreN)
: concatena l'array con i parametri passati alla funzione (che possono essere singoli valori numerici oppure altri array). Il metodo restituisce il nuovo array ottenuto dalla concatenzazione detta prima.
Esempio:
Concatenzazione di array in un unica stringa:
join(carattere_di_separazione)
: concatena gli elementi dell'array per formare un'unica stringa, separando eventualmente gli elementi con il carattere di separazione indicato.
Esempio:
Nota: per la concatenazione degli elementi e' possibile usare anche il metodo toLocaleString()
.
Prelievo di elementi:
pop()
: restituisce l'ultimo elemento dell'array, eliminandolo dall'array (lenght
diminuisce, quindi, di un valore).
Esempio:
Aggiunta di elementi:
push(valore1, valore2, ..., valoreN)
: aggiunge nuovi elementi in coda all'array. Il metodo restituisce il nuovo valore di length
.
Esempio:
Inversione degli elementi:
reverse()
: inverte le posizioni degli elementi dell'array.
Esempio:
Shift degli elementi:
shift()
: restituisce l'elemento in testa all'array facendo slittare in avanti tutto quello che lo seguono.
Esempio:
Partzione di array:
slice(posizione_iniziale, posizione_finale)
: ritorna il sotto array generato dagli elementi che appartengono all'intervallo descritto dai valori passati come parametri (il primo e' escluso, il secondo no). L'array di partenza rimane immutato.
Esempio:
Ordinare un array:
sort()
: ritorna l'array ordinato. E' possibile passare come argomento alla funzione l'espressione logica da usare nei confronti fra gli elementi dell'array.
Esempio: