Tôi có một mảng đối tượng được gọi là objarray. Mỗi đối tượng trông như thế này:Tách mảng đối tượng thành mảng mới dựa trên năm của ngày của đối tượng
var object = {
age: "45"
coords: "-37.807997 144.705784"
date: Sun Jul 28 2002 00:00:00 GMT+1000 (EST)
}
(ngày là một đối tượng Date)
tôi cần phải đẩy mỗi đối tượng vào một mảng mới dựa trên ngày tháng. Tôi muốn kết quả cuối cùng trông như thế này:
var dateGroups = [[object, object, object],[object, object], [object, object, object]];
Mỗi mảng trong dateGroups chứa các đối tượng với cùng ngày.
Điều này có thể thực hiện với các mảng không? Trước đây tôi tạo ra một đối tượng mới trong đó có tất cả các objarray đối tượng được nhóm theo ngày (ngày tạo ra từ các dữ liệu):
var alldates = {
"1991" : [object, object, object],
"1992" : [object, object],
//etc...
}
này dường như ở trên như một giải pháp kỳ lạ trong thực tế, mặc dù tôi chỉ cần để có thể truy cập vào các đối tượng theo năm: tức là dateGroups [0] = mảng của các đối tượng từ năm đầu tiên
Làm thế nào tôi sẽ nhận được dữ liệu vào một cái gì đó giống như dateGroups mảng? Có cách nào tốt hơn để lưu trữ loại dữ liệu này không?
tốt hơn để chọn JSON cho việc này. –
Cấu trúc JSON nào phù hợp với nhóm theo ngày? – tamarasaurus