我有对象的一个这样的数组:javascript对象上清点相似性质
[{"ts":"Thu, 20 Aug 2015 18:00:00 GMT"},
{"ts":"Thu, 20 Aug 2015 17:00:00 GMT"},
{"ts":"Thu, 20 Aug 2015 16:00:00 GMT"},
{"ts":"Thu, 20 Aug 2015 15:00:00 GMT"},
{"ts":"Wed, 19 Aug 2015 16:00:00 GMT"},
{"ts":"Wed, 19 Aug 2015 15:00:00 GMT"}]
我使用像这样通过每次遍历:
_.each(times,function(t){
console.log(t.ts);
}, this);
我使用moment
到确保日期都具有相同的白天结束时间,以便忽略此变量。我想用相同的次数创建一个新的对象,例如
uniqueTimes =
{
{"Thu, 20 Aug 2015": 4},
{"Wed, 19 Aug 2015": 2}
}
有关如何做到这一点的任何建议?我正在考虑遍历_.each
函数中的uniqueTimes
对象,但我有数百次,所以每次迭代uniqueTimes
都会越来越大。这看起来效率不高。
是的,你是正确的,我是新来的吧,所以我只是学习工具。感谢您指出'_.countBy'。这给了我一个关于如何继续处理绘制这些数据的问题的好主意,到目前为止我已经得到了很好的结果。 – thehme