Używam JavaScript. Mam tablicę, która zawiera dane w tym formacie:Jak mogę pogrupować tablicę obiektów według miesiąca?
[
{"USER_NAME":"User1","LAST_SUCCESSFUL_CONNECT":"1373978337642"},
{"USER_NAME":"User2","LAST_SUCCESSFUL_CONNECT":"1374515704026"},
{"USER_NAME":"User3","LAST_SUCCESSFUL_CONNECT":"1374749782479"}
]
(numery powyżej reprezentacji daty/czasu UTC w milisekundach
Chciałbym grupa (liczyć) dane przez miesiąc coś takiego.. :
[
{"Month":"January, 2014","User_Count": 2},
{"Month":"February, 2014","User_Count": 1},
]
mogę użyć jQuery jeśli upraszcza sprawy
Czy ten obiekt jest zwracany z serwera? Jeśli tak, zaleciłbym przekazanie danych w poprawnym formacie do klienta, zamiast dodawać logikę do parsowania w skrypcie java. Zazwyczaj jest to łatwiejsze i bardziej możliwe do testowania jednostkowego, aby uruchomić ten typ logiki na serwerze. – TGH
Tak, otrzymuję dane z serwera w [oData] (http://www.odata.org/). Oznacza to, że nie muszę nawet zmieniać kodu serwera, ale raczej użyć opcji '$ count' oData (nie jestem pewien, czy dałoby mi to, czego chcę). Jednak mam już surowe dane w kliencie z poprzedniego zapytania i chciałbym zapisać w obie strony. – Perspectivus
Proszę zaznaczyć to pytanie jako odpowiedź, jeśli moja odpowiedź poniżej jest rzeczywiście satysfakcjonująca. W przeciwnym razie opracuj. – pygeek