我有以下对象:
var jsonList = {
ref : "TEST1",
inventory : [
{
id : "a1",
date : 1401462270
},
{
id : "a2",
date : 1414836094
}
]
}
库存数组没有按日期排序,我想按日期排序这个对象数组。最近的第一个位置。
我该怎么做?
答案 0 :(得分:2)
虽然有整数,但您可以返回差异进行比较。
var jsonList = { ref: "TEST1", inventory: [{ id: "a1", date: 1401462270 }, { id: "a2", date: 1414836094 }] },
sorted = jsonList.inventory.sort(function(a, b) {
return a.date - b.date;
});
document.write('<pre>' + JSON.stringify(sorted, 0, 4) + '</pre>');
&#13;
答案 1 :(得分:0)
var sorted = jsonList.inventory.sort(function(a,b) {
return a.date < b.date ? -1 : 1;
});