Che cos’è un array in JavaScript®?

Un array in JavaScript® è un tipo speciale di variabile che può contenere più informazioni o valori di dati ed è un luogo di archiviazione in memoria. Questi valori di dati possono essere dello stesso tipo o di tipi diversi, ma avere tipi di dati diversi in un array in JavaScript® è insolito. In genere è più facile capire cosa sono questi array confrontandoli con cose semplici come una scatola di libri. La scatola è l’equivalente dell’array e i libri che la scatola contiene rappresentano i valori di dati multipli.

In questo esempio, ogni libro è un’informazione nota come valore dei dati. I libri possono essere diversi tipi di libri e possono contenere contenuti molto diversi. Questo tipo di flessibilità con un array in JavaScript® non è presente nei cosiddetti linguaggi di programmazione fortemente tipizzati come Java o C++. JavaScript® è un linguaggio di programmazione, ma viene spesso definito un linguaggio di scripting perché è spesso utilizzato dagli sviluppatori web per codificare script lato client o piccoli programmi rispetto alle applicazioni software complete. Un array in JavaScript® consente al programmatore di accedere a un elemento specifico nella variabile contenitore invisibile, poiché gli elementi oi valori dei dati sono indicizzati da un numero o da una parola.

Se un pennarello magico è stato utilizzato per scrivere un numero univoco a partire da zero su ciascuno dei libri nella scatola, è possibile utilizzare un numero specifico che si riferisce a un solo libro per recuperare quel libro senza recuperare tutti gli altri libri nell’array. Questa caratteristica di un array in JavaScript® è nota come indice del particolare valore dei dati. Potrebbe essere pensato come il nome dell’oggetto. I valori dei dati in un array vengono contati a partire da zero; il conteggio è l’assegnazione di un indice a fini organizzativi. Il conteggio inizia da zero, non da uno, in modo che il primo elemento da aggiungere a un nuovo array sia indicizzato a zero, il secondo elemento sia indicizzato a uno e l’aggiunta degli elementi successivi segua questo schema.

I programmatori in questo linguaggio hanno la libertà di aggiungere semplicemente un elemento nella posizione che desiderano perché la lunghezza di un array in JavaScript® può essere dinamica, cosa che non è consentita nei linguaggi di programmazione fortemente tipizzati. Quando gli elementi sono indicizzati da una parola anziché da un numero, si parla di array associativo in JavaScript®. Gli array associativi sono utili quando si lavora con array che sono anche proprietà dell’oggetto documento. Un array in JavaScript® viene spesso utilizzato con quello che è noto come “loop for” a causa della frequenza con cui gli sviluppatori web devono scorrere tutti gli elementi nella variabile per vari scopi.

Ad esempio, un programmatore potrebbe dover stampare tutte le capitali dei paesi europei per la funzionalità desiderata di uno script. Lui o lei potrebbe usare un ciclo for per eseguire un ciclo, uno per uno, attraverso ciascuno dei nomi delle capitali di varie nazioni in Europa che sono contenuti nell’array e identificati dal loro indice in modo che, come vengono “chiamati”, vengano via. L’uso di un array in JavaScript® è determinato dallo scopo dello script. Non tutti gli script, in particolare se molto piccoli, devono contenere un array nel codice.