我有對象的一個這樣的數組: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