我有一個對象數組,名爲objarray。每個對象看起來是這樣的:根據對象日期的年份將對象陣列拆分成新陣列
var object = {
age: "45"
coords: "-37.807997 144.705784"
date: Sun Jul 28 2002 00:00:00 GMT+1000 (EST)
}
(日期爲Date對象)
我需要每個對象推到基於日期的新數組。我想最終的結果看起來是這樣:
var dateGroups = [[object, object, object],[object, object], [object, object, object]];
每個陣列內dateGroups包含具有相同日期的對象。
這可能與數組有關嗎?以前我產生其中載日期(從數據產生的日期)分組所有objarray對象的新對象:
var alldates = {
"1991" : [object, object, object],
"1992" : [object, object],
//etc...
}
上面似乎是在實踐中一個奇怪的解決方案,雖然,我只需要能夠通過一年訪問對象:即dateGroups [0] =數組對象從第一年
我該如何獲得數據弄成像dateGroups陣列?有沒有更好的方法來存儲這種類型的數據?
最好爲此選擇JSON。 – 2012-02-14 04:35:32
什麼樣的JSON結構適合按日期分組? – tamarasaurus 2012-02-14 04:38:16