Arr.reduce方法の理解

920 ワード

 [0, 1, 2, 3].reduce(function(a, b, index, arr) {
    console.log(a, b);
    return a + b;
}, 10);

//  , initialValue 10, 。

 
パラメータ:
  arr.reduce(callback, [initialValue]);  
//reduceメソッドは、最後の値に縮小するまでitemを左から右に順次巡回するコールバック(アキュムレータ)を受信する.
//initialValueオプションで、コールバック関数を最初に実行する最初のパラメータpreviousValueとして使用できます.
  callback(previousValue, currentValue, index, array);
  • previousValueが最初にコールバックされたとき:initialValueまたは配列の最初の値です.その後、前回のループで返す値
  • となる.
  • currentValue配列現在のインデックスの値
  • index配列現在のインデックス
  • arrayはreduceメソッドの配列を呼び出す.

  •   
     
    転載先:https://www.cnblogs.com/shinian007/p/5314356.html