61. Agrégation de tableau : la méthode .reduce()
.reduce() est la méthode de tableau la plus polyvalente. Elle exécute une fonction de rappel sur chaque élément du tableau, ce qui donne une valeur de sortie unique (l'« accumulateur »). C'est utile pour résumer, compter ou additionner des données.
Syntaxe
javascript array.reduce(callback(accumulator, currentValue), initialValue);
- Accumulator : Le total cumulé (le résultat du calcul précédent).
- Current Value : L'élément en cours de traitement.
- Initial Value : La valeur de départ de l'accumulateur (optionnelle, mais fortement recommandée).
Exemple : Calculer une somme totale
javascript const numbers = [10, 5, 2];
const sum = numbers.reduce((total, number) => {
console.log(Accumulateur : ${total}, Actuel : ${number});
return total + number;
}, 0); // Commence le total à 0
console.log('Somme finale :', sum); // Résultat : Somme finale : 17
Note : .reduce() peut également être utilisé pour transformer un tableau en objet, ce que nous verrons dans une leçon plus avancée.