JavaScript Underscore ライブラリをさらに詳しく調査し始めたばかりで、( and と_.reduce()
も呼ばれる) が正しいと思うことを明確にしたいだけです。私の質問は次のとおりです。inject
foldl
が_.reduce([1, 2, 3, 4, 5], function(memo, num) { return memo + num; }, 5);
呼び出されると、次のことが起こります。
memo
から始まる5
memo
+list[0]
=memo
=6
memo
+list[1]
=memo
=8
memo
+list[2]
=memo
=11
memo
+list[3]
=memo
=15
memo
+list[4]
=memo
=20
そして、それが ran 関数が を返す理由20
です。そうですか?したがって_.reduceRight()
、逆でmemo
+から始まりlist[ /* last element in array */ ]
ますか?
ありがとう。
よろしく。