【发布时间】:2018-01-12 12:08:41
【问题描述】:
我正在使用 lodash 将我的对象分组到我的数组中。
var grouped = _.groupBy(this.tableData, function(obj) {
return obj.key
});
它给了我一个带有键值对的对象。
{mykey1: [{obj1}, {obj2}], mykey2: [obj1]}
我的问题是如何遍历每个键内的对象并进行计算。例如,如果我的对象中有一个属性cost,我想在我的密钥中总结每个对象内的所有成本?
【问题讨论】:
-
看起来你想要
_.mapValues(grouped, group => ....)。参见例如stackoverflow.com/questions/45410237/… -
var grouped:any = _(this.tableData).groupBy(this.tableData, function(obj) { return obj.key }).mapValues(xs => { }); -
试过了,出错了,提供的参数与.....错误不匹配
标签: javascript arrays angular aggregate lodash