Categorie
Javascript Programmazione

{JS} Gli array

Array Monodimensionale

Creazione di un Array

Gli array consentono di associare più valori ad un unico nome di variabile. I valori dell’array sono delimitati da parentesi quadre e separati da virgole:

let giorniSettimana = [ "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica"];

Definito un array possiamo accedere ai singoli elementi facendo riferimento al nome della variabile e all’indice corrispondente:

let primoGiorno = giorniSettimana[0]; // il valore della variabile "primoGiorno" sarà "Lunedì"
Note: La numerazione degli indici parte da 0.

Creare un Array vuoto

let array = [];

E’ possibile creare un array vuoto, cioè senza elementi, rappresentato dalle sole parentesi quadre []

Inserire valore all’interno di Array vuoto

push()

let array = [];
array.push("A", "B", "C");

console.log(array);

Tramite la punzione push() è possibile inserire valore all’interno d un array che sia con valori già presenti o vuoto.
Il valore sarà inserito in coda e l’indice numerico identificatore della cella di memoria sarà progressivo.


Note estese

Se creiamo un array senza il primo elemento come il seguente esempio:

let trimestre = [   , "Febbraio", "Marzo"];

otterremo un array con due elementi di cui il primo è undefined

Se invece non è presente l’ultimo elemento:

let trimestre = [ "Gennaio", "Febbraio",     ];

sarà creato un array di soli due elementi.

Un array può contenere valori di diversa natura:

let arrayMisto = [10, "cane", true, 19.8, null];

Array Multidimensionali

Creare un array dentro un array

Un elemento di un array può anche essere un altro array:

let doppioArray = [1, 2, 3, 4, 5, ["a", "b", "c", "d", "e"]];

Per richiamare un valore contenuto all’interno di un “doppio-array” dovremo accedere prima al sesto elemento dell’array principale e poi l’indice dell’elemento secondo array:

let prendiValore = [6][5]; // avremo così prelevato il valore "e" contenuto nel secondo array

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *