Passer au contenu principal
eLearner.app
Module 3 · Leçon 1 sur 49/32 dans le cours~10 min
Leçons du module (1/4)

Array: la lista ordinata

Un array è una lista ordinata di valori. In JavaScript gli elementi possono essere di tipo diverso fra loro (anche se in codice "buono" tendono ad essere omogenei). Si scrive con le parentesi quadre:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

Leggere e scrivere per indice

Gli indici partono da 0. L'ultimo indice valido è array.length - 1.

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← niente errore, solo undefined
colori.length; // 3

colori[1] = 'giallo'; // ora colori è ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // push manuale, sconsigliato

Aggiungere e togliere elementi

I quattro metodi storici (push / pop / unshift / shift) modificano l'array in place:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  ritorna la nuova length
a.pop(); // a = [1, 2, 3],     ritorna l'elemento rimosso (4)
a.unshift(0); // a = [0, 1, 2, 3],  aggiunge in testa
a.shift(); // a = [1, 2, 3],     rimuove dalla testa

Includere, cercare

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

Prova tu

Exercice#js.m3.l1.e1
Tentatives : 0Chargement…

Dato l'array `numbers = [10, 20, 30, 40]`, restituisci come ultima espressione l'ultimo elemento usando length.

Chargement de l'éditeur…
Afficher l'indice

L'ultimo indice valido è length - 1.

Solution disponible après 3 tentatives

Esercizio di ripasso

Exercice#js.m3.l1.e2
Tentatives : 0Chargement…

Parti da `fruits = ['mela', 'pera']`. Aggiungi 'banana' in coda con push, poi restituisci l'array completo come ultima espressione: ['mela','pera','banana'].

Chargement de l'éditeur…
Afficher l'indice

push muta l'array; non hai bisogno di riassegnare.

Solution disponible après 3 tentatives