673得票24回答
寻找列表的平均值

如何在Python中计算列表的平均值?[1, 2, 3, 4] ⟶ 2.5

382得票23回答
如何在对象数组上调用reduce以求它们属性的总和?

假设我想要对arr中的每个元素求和a.x。arr = [ { x: 1 }, { x: 2 }, { x: 4 } ]; arr.reduce(function(a, b){ return a.x + b.x; }); // => NaN 我有理由相信在某个时刻,a.x 是undefin...

368得票7回答
如何在Python 3中使用filter、map和reduce函数

这是我习惯于在Python 2中使用的filter,map和reduce的方式: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, ...

262得票15回答
JavaScript中的reduce()方法在对象上的应用

有一个很好用的数组方法reduce()可以从数组中获取一个值。例如:[0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; })...

257得票5回答
如何在JavaScript中对Set进行映射/约简/过滤操作?

在JavaScript中,有没有办法对Set进行map/reduce/filter/等操作,还是我必须自己编写代码? 这里有一些合理的Set.prototype扩展。Set.prototype.map = function map(f) { var newSet = new Set();...

240得票7回答
NameError: name 'reduce' is not defined in Python

我正在使用Python 3.2。尝试过以下代码:xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) 并收到以下错误:l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not def...

205得票7回答
Kotlin中fold和reduce的区别,何时使用哪个?

我对Kotlin中的fold()和reduce()这两个函数感到非常困惑,有没有人能够给我一个具体的例子来区分它们?

202得票3回答
缩减、折叠还是扫描(左/右)?

何时应该使用reduceLeft、reduceRight、foldLeft、foldRight、scanLeft或scanRight? 我想要一个它们之间差异的直觉/概述-可能包括一些简单的例子。

176得票8回答
“pythonic”中的“fold”函数等效于函数式编程中的哪个函数?

在 Haskell 中,实现类似以下代码的最惯用方式是什么:foldl (+) 0 [1,2,3,4,5] --> 15 或者在Ruby中等价于:[1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 显然,Python提供了reduce函数,就像上面的...

162得票11回答
JavaScript数组.reduce与async/await

似乎在将async/await与.reduce()结合时遇到了一些问题,如下所示:const data = await bodies.reduce(async(accum, current, index) => { const methodName = methods[index] ...