javascriptmdnコード例を減らす
Reduce Javascript Mdn Code Example
例1:配列のjs合計
[1、 2、 3、 4]。減らす((((に、NS)。 =>に
+NS
、 0)。 //出力:10 例2:javascript reduce
どこ配列
= [36、 25、 6、 15];配列
。減らす((関数((アキュムレータ、現在の価値)。 {{ 戻るアキュムレータ
+現在の価値
; }、 0)。; // 36 + 25 + 6 + 15 = 82 例3:JavaScriptを減らす
const和
=配列
。減らす((((アキュムレータ、エレメント)。 => {{ 戻るアキュムレータ
+エレメント
; }、 0)。; //配列をループして追加する例 //各要素をアキュムレータに返します //最後の0は、アキュムレータを0から開始するように初期化します //配列が[2、4、6]の場合、合計の戻り値 // 12(0 + 2 + 4 + 6)になります const製品
=配列
。減らす((((アキュムレータ、エレメント)。 => {{ 戻るアキュムレータ
*エレメント
; }、 1)。; //配列内のすべての要素を乗算し、合計を返します //アキュムレータを1から開始するように初期化します //配列が[2、4、6]の場合、製品の戻り値 // 48になります(1 * 2 * 4 * 6) 例4:javascriptreduce関数
どこ数字
= [175、 50、 25]; 資料。getElementById(('デモ')。。innerHTML =数字
。減らす((myFunc
)。; 関数 myFunc((合計、1つに)。 {{ 戻る合計
-1つに
; } 例5:JavaScriptを減らす
/ *これは初期値、つまり開始点です* / const初期値
= 0; / *数値配列* / const数字
= [5、 10、 15]; / *アキュムレータと次のアイテムを取り込むレデューサーメソッド* / const レデューサー = ((アキュムレータ、アイテム)。 => {{ 戻るアキュムレータ
+アイテム
; }; / * reduceメソッドにreducer関数と初期値を与えます* / const合計
=数字
。減らす((レデューサー
、初期値
)。 例6:.reduce mdn
arr
。減らす((折り返し電話((アキュムレータ
、現在の価値
[、索引
[、配列
]] )。[、初期値
])。