Array von JavaScript-Objekten nach Eigenschaftswert sortieren [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Sortieren verschachtelter Arrays von Objekten nach Datum 3 Antworten

Ich habe ein Array von JavaScript-Objekten. Mein Array ist wie folgt definiert:

var myObjects = [
  { id: '1', username: 'bill.jones', active: true, createdon: '03/29/2014' },
  { id: '2', username: 'woohoo', active: true, createdon: '03/28/2014' },
  { id: '3', username: 'someuser', active: true, createdon: '03/30/2014' }
];

Dieses Array wird tatsächlich dynamisch gefüllt. Trotzdem muss ich die Ergebnisse nach dem erstellten Wert in aufsteigender Reihenfolge sortieren. Um das zu tun, versuche ich, lodash zu benutzen. Der auf Wert erstellte Wert repräsentiert ein Datum. Derzeit versuche ich Folgendes:

//  ORDER BY createdOn
myObjects.sort(function (a, b) {
  var date1 = new Date(a['createdon']);
  var date2 = new Date(b['createdon']);
  return date1 < date2;
});

_.forEach(myObjects, function(result) {
  console.log(result);
});

Leider ist myObjects nach dem Ausführen dieser Funktion immer noch nicht sortiert. Was mache ich falsch

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage