【发布时间】:2014-05-22 03:42:24
【问题描述】:
我有一个 json 数组对象。我想根据列“FlexCategoryName”按数据分组,并对矩阵列执行聚合,例如“成本”的平均值、“点击次数”的总和等。下面是 JSON 数组对象
Array[100]
0: Object
1: Object
2: Object
3: Object
0:对象
Clicks: 1067
Cost: 4094.2
Date: "2/8/2014"
FlexCategoryName: "Cat1"
Impressions: 65943
Leads: 20
VENUE_ID:1
1:对象
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 65941
Leads: 21
VENUE_ID:1
2:对象
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat2"
Impressions: 10
Leads: 21
VENUE_ID:2
3:对象
Clicks: 106
Cost: 409
Date: "2/8/2014"
FlexCategoryName: "Cat3"
Impressions: 10
Leads: 21
VENUE_ID:2
4:对象
Clicks: 20
Cost: 10
Date: "2/8/2014"
FlexCategoryName: "Cat5"
Impressions: 10
Leads: 21
VENUE_ID:3
如何使用 Underscore JS 对矩阵列进行分组和聚合。
预期输出
0: Object
Cost: sum of all cost based on FlexCategoryName Cat1
FlexCategoryName: "Cat1"
Impressions: sum of all Impressions based on FlexCategoryName Cat1
1: Object
Cost: sum of all cost based on FlexCategoryName Cat2
FlexCategoryName: "Cat2"
Impressions: sum of all Impressions based on FlexCategoryName Cat2
【问题讨论】:
标签: javascript arrays json underscore.js