<分区>
我有一个 JavaScript 对象数组。我的数组定义如下:
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' }
];
这个数组实际上是动态填充的。尽管如此,我仍需要按 createdon 值按升序对结果进行排序。为此,我正在尝试使用 lodash。 createdon 值代表一个日期。目前,我正在尝试以下操作:
// 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);
});
不幸的是,在我运行这个函数后,myObjects 仍然没有排序。我做错了什么?
谢谢!