Ich versuche, ein Array von Objekten mit jedem Objekt zu sortierenWie nach dem Datum eine Javascript-Array von Objekten sortieren
var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];
Datumsformat enthalten ist: mm/dd/yy hh:mm
ich nach dem Aufnahmedatum sortiert werden soll mit dem neuesten zuerst. Wenn das Datum gleich ist, sollte es rechtzeitig sortiert werden.
Ich habe die folgende Sortierfunktion ausprobiert. Aber es funktioniert nicht.
recent.sort(function(a,b))
{
a = new Date(a.start);
b = new Date(b.start);
return a-b;
});
Auch, wie soll ich durch die Objekte iterieren zum Sortieren? Etwas wie:
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;
});
}
Es kann eine beliebige Anzahl von Objekten im Array geben.
Ihr 'letzter' Literal ist falsch. –
Erster Block ist nicht gültig Javascript – SheetJS
Zuletzt ist der Name meines Arrays von Objekten. Kannst du bitte etwas ausarbeiten? – Anthea