【发布时间】:2018-07-11 01:35:32
【问题描述】:
假设我有一个包含多个对象的数组,例如:
var arr = [{ 'credit': 1, 'trash': null }, { 'credit': 2, 'trash': null}]
我想从 arr 数组中获取所有 credit 值的总和。所以预期总和值为 3。所以我使用了以下代码:
arr.reduce((obj, total) => obj.credit + total)
但是当我运行它时,我得到了"1[object Object]",这真的很奇怪。
Ps:我正在尝试使用 ES6 而不是 ES5 来实现这一点
【问题讨论】:
-
@KevinB 我在代码中使用了 reduce,结果出现错误。帖子中的详细信息
-
对,阅读示例。你在做一些倒退的事情。
标签: javascript arrays node.js ecmascript-6 ecmascript-5