Saltar al contenido principal
eLearner.app
Módulo 3 · Lección 1 de 49/32 en el curso~10 min
Lecciones del módulo (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

Ejercicio#js.m3.l1.e1
Intentos: 0Cargando...

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

Cargando editor...
Mostrar pista

L'ultimo indice valido è length - 1.

Solución disponible después de 3 intentos

Esercizio di ripasso

Ejercicio#js.m3.l1.e2
Intentos: 0Cargando...

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

Cargando editor...
Mostrar pista

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

Solución disponible después de 3 intentos