「JavaScript」reduce() メソッドを使うサンプルコード
説明
reduce() メソッドは、配列の各要素に対して (引数で与えられた) reducer 関数を実行して、単一の結果値にします。
構文
arr.reduce(callback( accumulator, currentValue[, index[, array]] )[, initialValue])
accumulator:callback の返値を蓄積するアキュームレーターです。
currentValue:現在処理されている配列の要素です
サンプルコード
const intArr = [1, 2, 3, 4]; const reducer = (begin, end) => begin * end; // 1 * 2 * 3 * 4 console.log(intArr.reduce(reducer)); // 5 * 1 * 2 * 3 * 4 console.log(intArr.reduce(reducer, 5));
実行結果
> 24
> 120