Gli Array in Javascript
Creare Array in Javascript
Esistono diversi modi per creare in javascript un oggetto Array:
1 var firstArray = new Array(); 2 var secondArray = new Array(2);
firstArray non ha una dimensione definita mentre per secondArray verranno allocate 2 posizioni con valore null. È quindi facile notare che la dimensione degli array non è vincolata ad un preciso valore ma può cambiare a runtime.
Assegnazioni
È possibile valorizzare un Array Javascript semplicemente con la notazione [] immediatamente dopo il nome della variabile:
1 firstArray[0] = "Francesca"; 2 firstArray[1] = 1;
oppure semplicemente:
1 secondArray = ["Luisa", 10, "Matteo"];
È importante ricordarsi che in javascript gli array sono eterogenei. Si può valorizzare un array anche in fase di creazione:
1 var thirdArray = new Array(5, "Alba", 7 );
Accesso ai dati di un Array Javascript
Per accedere ai valori contenuti negli array in Javascript si usa sempre la notazione [] inserendo all’interno l’indice:
1 alert( firstArray[0] ) // mostrerà a video: francesca 2 alert( thirdArray[2] ) // mostrerà a video: 7
Potete osservare l’indicizzazione degli elementi parte da 0 (zero-based).
Array con più dimensioni possono essere definiti in questo modo:
1 var fourthArray = new Array(); 2 fourthArray[0] = 5; 3 fourthArray[1] = new Array("Andrea", "Giulia"); 4 5 alert( fourthArray[0] ) // mostrerà a video: 5 6 alert( fourthArray[1][1] ) // mostrerà a video: Giulia
Una delle potenzialità di javascript è di poter definire array ‘orizzontali’, comunemente chiamati array associativi. In questo caso si utilizzano stringhe come indice anzichè numeri interi.
1 var cane = new Array(); 2 cane.nome = "Luca"; 3 cane.padrone = "Antonio";
e accedere ai suoi elementi in questo modo:
1 cane[0] // mostrerà a video: Luca 2 cane["padrone"] // mostrerà a video: Antonio 3 cane.padrone // mostrerà a video: Antonio
non è possibile utilizzare questa sintassi:
1 cane.0 // errore 2 cane.1 // errore
