Ordenar a matriz de objetos JavaScript por valor da propriedade [duplicado]

Esta pergunta já tem uma resposta aqui:

Classificando matrizes aninhadas de objetos por data 3 respostas

Tenho uma matriz de objetos JavaScript. Minha matriz é definida assim:

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' }
];

Esta matriz é realmente preenchida dinamicamente. Ainda assim, preciso classificar os resultados pelo valor createdon em ordem crescente. Para fazer isso, estou tentando usar lodash. O valor createdon representa uma data. Atualmente, estou tentando o seguinte:

//  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);
});

Infelizmente, myObjects ainda não está classificado depois de eu executar essa função. O que estou fazendo errado

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion