【发布时间】:2016-12-03 16:04:55
【问题描述】:
我有一个类似于...的对象数组
[
{
date: "26/11/2016"
hourlyRate: 50
hoursWorked: 10
name: "Mr G"
natInsNumber: "GG845893G"
},
{
date: "14/10/2016"
hourlyRate: 50
hoursWorked: 10
name: "Mr A"
natInsNumber: "GG845893G"
},
{
date: "11/09/2016"
hourlyRate: 50
hoursWorked: 10
name: "Mr H"
natInsNumber: "GG845893G"
},
{
date: "26/10/2016"
hourlyRate: 50
hoursWorked: 10
name: "Mr L"
natInsNumber: "GG845893G"
}
]
我需要根据最近的日期对该列表进行排序。
基于我看到的类似问题,这是我的解决方案代码,数组作为records 参数传入...
function sortRecords (records) {
var sorted = records.sort(function(a, b){
return new Date(a.date) - new Date(b.date);
});
return sorted;
}
谁能告诉我为什么这不起作用?我只是取回相同的未排序数组....
【问题讨论】:
标签: javascript arrays sorting javascript-objects