我有一个对象数组叫做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 数组的东西中?是否有更好的方法来存储这种类型的数据?