按时间戳对对象数组进行排序
Sort an array of object by timestamp
我有以下对象:
var jsonList = {
ref : "TEST1",
inventory : [
{
id : "a1",
date : 1401462270
},
{
id : "a2",
date : 1414836094
}
]
}
inventory数组不是按日期排序的,我想按日期对这个对象数组进行排序。最近在第一位。
我该怎么做?
当存在整数时,可以返回差值进行比较。
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>');
var sorted = jsonList.inventory.sort(function(a,b) {
return a.date < b.date ? -1 : 1;
});
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在数组的 2/3 上调用自身的排序算法
- 数组值的排序以匹配另一个数组ES6
- 按不同项目对对象数组进行排序
- 根据Javascript中的字符串值对数组的数组进行排序
- 在不同的javascript数组中对json响应进行排序
- 对对象数组中的数组进行排序
- 按特定键对对象数组进行排序
- 使用jquery根据数组对表行进行排序
- 尝试对对象数组进行排序但拼接不是一个函数
- 对javascript中某些键的对象数组进行排序
- Javascript按数字顺序排序()数组
- Javascript排序索引链接数组
- 在jquery中对时间数组进行排序
- 如何在具有相同 ID 的 Javascript 中按排序函数对关联数组进行排序
- Javascript中的多维数组排序索引问题
- 如何在mongodb中根据数组内容的差异进行排序
- 在Javascript中对具有特定异常的对象数组进行排序
- 数组数据排序类似mysql查询
- 在小于O(n)时间内找到(排序)数组中的重复元素