Array Methods

JavaScript 🟢 Junior

Definition

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.
#core#fondamental#interview