【发布时间】:2017-11-17 08:40:04
【问题描述】:
我有一个像这样的对象数组:
[ { date: '2017-11-17', count: 2 }, { date: '2017-11-16', count: 24 }, { date: '2017-11-15', count: 42 }, { date: '2017-11-14', count: 23 }, { date: '2017-11-13', count: 33 }, { date: '2017-11-12', count: 22 }, { date: '2017-11-11', count: 11 }, { date: '2017-10-04', count: 66 } ]
仅使用 momentJS 库和纯 javascript(没有 lodash _groupBy 等),我如何将结果分组并将“计数”加在一起,如下所示:
周分组:(星期一是一周的开始)
[ { date: '2017-11-13', count: 104 }, { date: '2017-11-06', count: 22 }, { date: '2017-10-02', count: 66 } ]
月份分组:(每月 1 号是月初)
[ { date: '2017-11-01', count: 26 }, { date: '2017-10-01', count: 66 } ]
谢谢。
【问题讨论】:
-
您有没有尝试过但没有成功?如果是,什么不起作用?您能否发布您尝试过的内容以及问题所在?
-
查看数组原型的map和reduce函数。 MDN 对此很有帮助。
-
stackoverflow.com/a/17861074/8281584,你看看这个链接吗
标签: javascript node.js momentjs