問題一覧に戻る
中級array-methods
問題54: reduce メソッド基礎
reduceメソッドを使って配列の全要素を単一の値に集約する方法を学びましょう。reduceは配列の要素を左から右に順番に処理し、累積値(アキュムレータ)を更新しながら最終的に一つの値を生成します。合計、平均、最大値・最小値の計算、オブジェクトの構築、グループ化など、非常に幅広い用途があります。初心者には難しく感じられることがありますが、マスターすると非常に強力なツールとなります。
// reduceメソッド基礎
const numbers = [1, 2, 3, 4, 5];
// 合計を計算
const sum = numbers.(function(acc, num) {
return acc num;
}, 0);
console.log("合計: " + sum);
// 積を計算
const product = numbers.(function(acc, num) {
return acc num;
}, );
console.log("積: " + product);