说我们有
var i = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
并希望reduce()它喜欢
var plus = function(a, b)
{
return a + b;
};
var s = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
.reduce(plus);
console.log(s);
现在,我想reduce()从函数中组合函数本身map()。
你会怎么做?最聪明的方法是什么?
编辑:
在评论和答案中,许多人声称fold/reduce可以在浅层次上组成映射,这可能是正确的,但是,在范畴论中,从根本上减少/折叠被推广到变态,它都是关于函子(map),它被称为F-代数。