我試圖使用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
你能更清楚地瞭解數據的外觀嗎?也許是一小段數據格式。你在最終輸出中究竟尋找什麼? –
增加了更多細節。 –