通过一系列不同的日期来计算日期的出现率使用Javascript

时间:2016-01-27 00:19:57

标签: javascript date count

我有一个非常长的数据结构,基本上由日期组成。我想计算一年中每一天的发生次数,基本上是2016年1月1日,......,12/31/16的日期数。我想知道除了循环我的整个循环之外是否有办法做到这一点。

实施例:     日期= [1/1 / 16,1 / 1/16,... 10/2 / 16,10 / 3 / 16,10 / 3/16,......];     results = [{1/1/16:2},{1/2/16:#},...];

结果会说是每个日期所有事件的一些计数。

1 个答案:

答案 0 :(得分:1)

要计算所有出现的事件,你必须循环遍历数组。

var map = {};

for (var i = 0, l = dates.length; i < l; i++) {
    var date = dates[i];

    map[date] = map[date] ? map[date] + 1 : 1;
}

console.log(map);