Разбить массив объектов на новые массивы, основываясь на годе даты объекта

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

Ответы на вопрос(3)

Ваш ответ на вопрос