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.