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

Informazioni

Puoi utilizzare una versione personalizzata di Textile nei post, nelle pagine del wiki e negli articoli.

Inoltre sono state aggiunte delle personalizzazioni per facilitare la scrittura, ulteriori informazioni sono raggiungibili qui.