Sto cercando di ordinare un array di oggetti con ogni oggetto contenentecome ordinare un array JavaScript di oggetti per data
var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];
formato della data è: mm/dd/yy hh:mm
voglio ordinare in ordine di data con il più recente per primo. Se la data è la stessa dovrebbe essere ordinata in tempo.
Ho provato la funzione di ordinamento seguente. Ma non sta funzionando.
recent.sort(function(a,b))
{
a = new Date(a.start);
b = new Date(b.start);
return a-b;
});
Inoltre, come devo scorrere tra gli oggetti per l'ordinamento? Qualcosa di simile:
for (var i = 0; i < recent.length; i++)
{
recent[i].start.sort(function (a, b)
{
a = new Date(a.start);
b = new Date(b.start);
return a-b;
});
}
Ci può essere un qualsiasi numero di oggetti nella matrice.
Il letterale 'recent' è errato. –
Primo blocco non valido javascript – SheetJS
recente è il nome della mia matrice di oggetti. Puoi per favore elaborare? – Anthea