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)

Arrays: la lista ordenada

Un array es una lista ordenada de valores. In JavaScript los elementos pueden ser de tipos diferentes entre sí (aunque en código "bueno" tienden a ser homogéneos). Se escribe con corchetes:

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

Leer y escribir por índice

Los índices comienzan en 0. El último índice válido es 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

Añadir y quitar elementos

Los cuatro métodos históricos (push / pop / unshift / shift) modifican el array in place (sobre la marcha):

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

Incluir, buscar

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

Pruébalo tú mismo

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

Dado el array `numbers = [10, 20, 30, 40]`, devuelve como última expresión el último elemento usando length.

Cargando editor...
Mostrar pista

El último índice válido es length - 1.

Solución disponible después de 3 intentos

Ejercicio de repaso

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

Comienza con `fruits = ['mela', 'pera']`. Añade 'banana' al final con push, luego devuelve el array completo como última expresión: ['mela','pera','banana'].

Cargando editor...
Mostrar pista

push modifica el array; no necesitas volver a asignarlo.

Solución disponible después de 3 intentos