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: