Menu
Coddy logo textTech

Chaînage des méthodes de tableaux

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy. Leçon 55 sur 65.

Chainer les tableaux vous permet d'effectuer plusieurs opérations sur un tableau en une seule instruction. Cette approche peut rendre votre code plus concis et plus lisible.

Voici un exemple de chaînage de méthodes de tableau :

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const result = numbers
  .filter(num => num % 2 === 0)
  .map(num => num * 2)
  .reduce((sum, num) => sum + num, 0);

console.log(result); // 60

Dans cet exemple, nous commençons avec un tableau de nombres, filtrons les nombres impairs, doublons chaque nombre restant, puis nous additionnons les résultats.

L'ordre du chaînage a son importance. Chaque méthode de la chaîne opère sur le résultat de la méthode précédente.

challenge icon

Défi

Facile

Créez une fonction appelée processFruits qui prend un tableau d'objets fruit. Chaque objet fruit possède les propriétés name (chaîne de caractères) et quantity (nombre).

La fonction doit utiliser le chaînage de méthodes de tableau pour :

  1. Filtrer les fruits ayant une quantité égale à 0
  2. Transformer chaque nom de fruit en majuscules
  3. Créer une chaîne de caractères qui liste tous les fruits avec leurs quantités sous la forme "APPLE: 5, BANANA: 3"

Rappel rapide :

Vous pouvez utiliser la fonction .join(", ") pour convertir un tableau de chaînes de caractères en une seule chaîne.

Il est possible de chaîner même la fonction .join() :

arr.filter(...)
   .map(...)
   .join(...)

Essayez vous-même

function processFruits(fruits) {
  // Écrivez votre code ici
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne