【发布时间】:2016-01-23 19:10:35
【问题描述】:
基于Summarize array of objects and calculate average value for each unique object name 我可以部分解决我的问题。我确实按 ed_id 分组,但我需要按 ed_id 分组,然后是 el_id 并根据这些分组获得平均值,所以这里是我的哈希数组:
a = [
{
ed_id: 1,
el_id: 127,
value: 2
},
{
ed_id: 1,
el_id: 127,
value: 6
},
{
ed_id: 1,
el_id: 129,
value: 3
},
{
ed_id: 1,
el_id: 129,
value: 13
},
{
ed_id: 2,
el_id: 127,
value: 5
},
{
ed_id: 2,
el_id: 127,
value: 9
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
所以最终的哈希数组需要如下所示:
b = [
{
ed_id: 1,
el_id: 127,
value: 4
},
{
ed_id: 1,
el_id: 129,
value: 8
},
{
ed_id: 2,
el_id: 127,
value: 7
},
{
ed_id: 2,
el_id: 129,
value: 10
}
]
谢谢!
【问题讨论】:
-
如果您可以按
ed_id分组,那么将结果按el_id分组应该不会那么麻烦 -
我确定这不是什么大问题,但我在解决这个问题时遇到了麻烦
标签: javascript group-by underscore.js average