У меня есть массив объектов с именем 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? Есть ли лучший способ хранения данных такого типа?