JavaScript Underscoreライブラリを詳しく調べてみたところ、_.reduce()
(別名inject
とfoldl
とも呼ばれます)が正しいと思っています。私の質問は次のとおりですか? = memo
= 8
5
アンダースコア_。明確化を改善しますか?
memo
+ list[0]
= memo
= 6
memo
+ list[1]
で
memo
開始memo
+list[2]
=_.reduce([1, 2, 3, 4, 5], function(memo, num) { return memo + num; }, 5);
が呼び出されると、以下のことが起きますmemo
=11
memo
+list[3]
=memo
=15
memo
+list[4]
=memo
=20
とRAN機能が20
を返す理由です。そうですか?従って_.reduceRight()
は逆で、memo
+ list[ /* last element in array */ ]
から始まりますか?
ありがとうございました。
よろしくお願いいたします。
ありがとうございます。私が欲しかったものすべて。良い一日を。 – raf
ようこそ。 –