У меня есть массив объектов с именем objarray .Каждый объект выглядит следующим образом:
var object = {
age: "45"
coords: "-37.807997 144.705784"
date: Sun Jul 28 2002 00:00:00 GMT+1000 (EST)
}
( date - это объект 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 массив?Есть ли лучший способ для хранения данных этого типа?