Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

Arrays (Listes) & Méthodes Fonctionnelles

En Python, tu utilises les List Comprehensions pour transformer des listes : [x*2 for x in liste]. En JS, on utilise des Méthodes (.map, .filter).

C'est la façon "pro" de faire des boucles en JS.

map (Transformer)

Créer une nouvelle liste en transformant chaque élément.

const nombres = [1, 2, 3, 4];

// Python : [n * 2 for n in nombres]
const doubles = nombres.map(n => n * 2); 
// [2, 4, 6, 8]

(Note : n => n * 2 est une fonction fléchée, on verra ça au Module 3. C'est comme un lambda).

filter (Filtrer)

Garder seulement certains éléments.

// Python : [n for n in nombres if n > 2]
const grands = nombres.filter(n => n > 2);
// [3, 4]

find (Trouver le premier)

const leTrois = nombres.find(n => n === 3); // 3

push (Append)

nombres.push(5); // Ajoute à la fin (Modifie la liste !)

Retiens bien map et filter. C'est le quotidien du dev JS.