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