Tôi đang sử dụng JavaScript. Tôi có một mảng chứa dữ liệu ở định dạng này:Làm cách nào để nhóm một mảng các đối tượng theo tháng?
[
{"USER_NAME":"User1","LAST_SUCCESSFUL_CONNECT":"1373978337642"},
{"USER_NAME":"User2","LAST_SUCCESSFUL_CONNECT":"1374515704026"},
{"USER_NAME":"User3","LAST_SUCCESSFUL_CONNECT":"1374749782479"}
]
(những con số trên đại diện cho ngày UTC/thời gian trong mili giây
Tôi muốn nhóm (count) các dữ liệu bằng cách Something như thế này tháng.. :
[
{"Month":"January, 2014","User_Count": 2},
{"Month":"February, 2014","User_Count": 1},
]
tôi có thể sử dụng jQuery nếu nó đơn giản hoá vấn đề
Đối tượng này có được trả về từ máy chủ không? Nếu vậy tôi khuyên bạn nên trả lại dữ liệu theo đúng định dạng cho máy khách, thay vì thêm phân tích cú pháp logic vào tập lệnh java. Nó thường dễ dàng hơn và nhiều đơn vị kiểm tra để chạy loại logic trên máy chủ. – TGH
Có, tôi đang nhận dữ liệu từ máy chủ trong [oData] (http://www.odata.org/). Điều này có nghĩa là tôi có thể thậm chí không phải thay đổi mã máy chủ, nhưng thay vì sử dụng tùy chọn '$ count' của oData (tôi không chắc chắn điều này sẽ cho tôi những gì tôi muốn). Tuy nhiên, tôi đã có dữ liệu thô trong ứng dụng từ một truy vấn trước đó và tôi muốn lưu chuyến đi khứ hồi. – Perspectivus
Vui lòng đánh dấu câu hỏi này là đã trả lời nếu câu trả lời của tôi dưới đây thực sự đạt yêu cầu. Nếu không, phức tạp. – pygeek