Я использую JavaScript. У меня есть массив, содержащий данные в этом формате:Как я могу группировать массив объектов по месяцам?
[
{"USER_NAME":"User1","LAST_SUCCESSFUL_CONNECT":"1373978337642"},
{"USER_NAME":"User2","LAST_SUCCESSFUL_CONNECT":"1374515704026"},
{"USER_NAME":"User3","LAST_SUCCESSFUL_CONNECT":"1374749782479"}
]
(цифры выше, представляют собой дату UTC/время в миллисекундах
Я хотел бы группа (количество) данные по месяцам Что-то вроде этого.. :
[
{"Month":"January, 2014","User_Count": 2},
{"Month":"February, 2014","User_Count": 1},
]
я мог бы использовать jQuery, если это упрощает дело
Этот объект возвращается с сервера? Если это так, я бы рекомендовал вернуть данные в правильном формате клиенту, а не добавлять логику разбора в java-скрипт. Как правило, это проще и надёжнее для тестирования этого типа логики на сервере. – TGH
Да, я получаю данные с сервера в [oData] (http://www.odata.org/). Это означает, что мне, возможно, даже не придется менять код сервера, а скорее использовать опцию «$ count» oData (я не уверен, что это даст мне то, что я хочу). Тем не менее, у меня уже есть необработанные данные в клиенте из предыдущего запроса, и я хотел бы сохранить туда и обратно. – Perspectivus
Пожалуйста, отметьте этот вопрос как ответ, если мой ответ ниже действительно удовлетворительный. В противном случае, уточните. – pygeek