我试图使用mapreduce来计算每月的销售量和图表,稍后使用chart.js。在javascript中使用map reduce
假设我有一个带有字段,金额和日期的JSON响应。
对于我的地图功能,我拿出一个月:
month = _.map([items[i].transactionDate], function(date) {
return {
lables: items[i].transactionDate.slice(5,7)
};
});
,并为我减少功能......嗯,我不知道在这里做什么。
sum = _.reduce([items[i].amt], function(memo, num) {
return memo + items[i].amt
});
我意识到这最终不会计算每月的总额。问题是我不知道如何正确地把这两个功能联系起来。
编辑:每请求,我的JSON:
"items": [
{
"_id": "56d1cf3704aee3c68d89cc09",
"amt": 5,
"transactionDate": "2016-02-27T16:30:47.561Z",
}
]
什么我试图摆脱这种每月销量在图上。到目前为止,我已经能够计算几个月和总销售额,但不是每个特定月份的销售额。
你能告诉你JSON吗? – ThisMan
你能更清楚地了解数据的外观吗?也许是一小段数据格式。你在最终输出中究竟寻找什么? –
增加了更多细节。 –