我有一个对象数组,名为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