【发布时间】:2017-04-20 02:12:24
【问题描述】:
我有一个简单的收藏:
[{a: 1}, {a: 2}, {a: 3}]
如何使用 Lodash 的 reduce 来获取所有“a”属性的总和?
这似乎是一种微不足道/规范的用法,但我无法正确使用语法,而且令人惊讶的是,除了 Lodash's 示例之外找不到任何文档。
使用 Lodash 的文档示例,应该是:
const total = _.reduce([{ a: 1}, {a: 2}, {a: 3}], (sum, elem) => elem.a);
但是,这会返回值“3”而不是“6”。
注意:我特意询问reduce 的用法。我知道其他方法,例如 question 中的方法。
【问题讨论】:
-
阅读 lodash 的例子,
_.reduce([{ a: 1}, {a: 2}, {a: 3}], (sum, elem) => sum + elem.a,0)应该可以工作
标签: lodash