Ho una matrice di oggetti denominata objarray. Ogni oggetto è simile al seguente:Divisione dell'array di oggetti in nuovi array in base all'anno di data dell'oggetto
var object = {
age: "45"
coords: "-37.807997 144.705784"
date: Sun Jul 28 2002 00:00:00 GMT+1000 (EST)
}
(data è un oggetto Date)
ho bisogno di spingere ogni oggetto in un nuovo array in base alla data. Voglio che il risultato finale a guardare come questo:
var dateGroups = [[object, object, object],[object, object], [object, object, object]];
Ogni matrice all'interno dateGroups contiene oggetti con la stessa data.
E 'possibile farlo con gli array? In precedenza ho generato un nuovo oggetto che conteneva tutti i objArray oggetti raggruppati per data (le date generati dai dati):
var alldates = {
"1991" : [object, object, object],
"1992" : [object, object],
//etc...
}
È possibile che questo sembra una soluzione strana, in pratica, però, ho solo bisogno di essere in grado di accedere agli oggetti per anno: cioè dateGroups [0] = array di oggetti dal primo anno
Come dovrei ottenere i dati in qualcosa di simile alle dateGroups matrice? C'è un modo migliore per archiviare questo tipo di dati?
meglio scegliere JSON per questo. –
Che tipo di struttura JSON sarebbe adatta per raggruppare per data? – tamarasaurus