cybercursus

Les tableaux

14 min · Débutant · 7 août 2026

Sommaire
  1. Créer et modifier un tableau
  2. Transformer avec map et filter
  3. Agréger avec reduce
  4. À toi de jouer

Créer et modifier un tableau

javascript
const fruits = ["pomme", "banane"];

fruits.push("cerise");       // ajoute a la fin
console.log(fruits);         // ["pomme", "banane", "cerise"]
console.log(fruits.length);  // 3
console.log(fruits[0]);      // "pomme"
console.log(fruits.includes("banane")); // true

Transformer avec map et filter

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

const doubles = nombres.map((n) => n * 2);
console.log(doubles); // [2, 4, 6, 8, 10]

const pairs = nombres.filter((n) => n % 2 === 0);
console.log(pairs); // [2, 4]

Astuce

map et filter ne modifient jamais le tableau d’origine : elles renvoient un nouveau tableau. C’est ce qui permet de les enchaîner en toute sécurité, comme nombres.filter(...).map(...).

Agréger avec reduce

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

const somme = nombres.reduce((total, n) => total + n, 0);
console.log(somme); // 15

reduce prend une fonction (accumulateur, element) => nouvelAccumulateur et une valeur initiale (ici 0), puis parcourt le tableau en mettant à jour l’accumulateur à chaque étape.

À toi de jouer

Écris une fonction sommeDesPairs(nombres) qui renvoie la somme des nombres pairs d’un tableau, en utilisant filter et reduce.

html
// JS
function sommeDesPairs(nombres) {
// Filtre les pairs puis additionne-les

}
Quelle est la différence entre map et filter sur un tableau ?
À quoi sert reduce sur un tableau ?

Pour aller plus loin

Commentaires

Recherche