JavaScriptにおける配列の操作(reduce|1つの値を取得)について紹介します。
reduce|1つの値を取得
arr.reduce(callback( accumulator, currentValue[, index[, array]] ) {
// return result from executing something for accumulator or currentValue
}[, initialValue]);
callback:各要素に対して実行するコールバック関数で、
1 つから 4 つの引数を受け付けます。
accumulator:「累積値」、配列要素を順番に処理していった値が格納されます。
currentValue:現在処理されている配列要素です。
index(省略可):現在処理されている配列のインデックス番号です。
array(省略可):reduce() が呼び出されている配列です。
initialValue(省略可)※:callback の最初の呼び出しの最初の引数として使用する値です。
initialValue が与えられなかった場合、配列の最初の要素がアキュムレーターの初期値として使用されます。
reduce()の関数内では「break」は使えません。その代わりに、配列のインデックス番号を利用した中断方法
配列の3番目のインデックス番号になった時点で「arr.splice(0)」を処理して、arrを空配列にして、処理の実行を止めます。
合計、平均値、最大値、最小値を取得
