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)

Tableaux : la liste ordonnée

Un tableau (array) est une liste ordonnée de valeurs. En JavaScript, les éléments peuvent être de types différents (même si, dans du code "propre", ils ont tendance à être homogènes). Il s'écrit avec des crochets :

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

Lire et écrire par index

Les index commencent à 0. Le dernier index valide est 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

Ajouter et supprimer des éléments

Les quatre méthodes historiques (push / pop / unshift / shift) modifient le tableau sur place (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

Vérifier la présence, chercher

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

À toi de jouer

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

Étant donné le tableau `numbers = [10, 20, 30, 40]`, renvoie son dernier élément comme dernière expression en utilisant length.

Chargement de l'éditeur…
Afficher l'indice

Le dernier index valide est length - 1.

Solution disponible après 3 tentatives

Exercice de révision

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

Pars du tableau `fruits = ['mela', 'pera']`. Ajoute 'banana' à la fin avec push, puis renvoie le tableau complet comme dernière expression : ['mela','pera','banana'].

Chargement de l'éditeur…
Afficher l'indice

push modifie le tableau ; tu n'as pas besoin de le réassigner.

Solution disponible après 3 tentatives