Array Methods
JavaScript 🟢 JuniorDefinition
Methodes fonctionnelles : map (transformer), filter (filtrer), reduce (accumuler), find/findIndex (chercher), some/every (tester), flat/flatMap (aplatir). Chainables et non-mutantes.
Analogie
Un pipeline de cuisine : laver (filter), couper (map), mixer (reduce) — chaque etape transforme sans toucher au stock original.
Exemple de code
const result = users
.filter(u => u.active)
.map(u => u.name)
.sort();
const total = prices.reduce((sum, p) => sum + p, 0);
const found = items.find(i => i.id === 42);
Cas d'usage
Transformation de donnees, filtrage de listes, calculs d'aggregation, recherche.
Anti-pattern
Utiliser forEach pour construire un nouveau tableau au lieu de map.