您的位置:首页 > 其它

对数组对象根据时间倒序排列

2017-01-12 15:09 375 查看
在接口中查询出来的数据是这样的:

"contents": [
{
"itemContent": "问题提出",
"createdOn": 2017-01-6,
"itemType": 0,
"imgs": []
},
{
"itemContent": "回答",
"createdOn": 2017-01-12,
"itemType": 2,
"imgs": []
},
{
"itemContent": "小毕",
"createdOn": 2017-01-12,
"itemType": 2,
"imgs": []
},
{
"itemContent": "456456465",
"createdOn": 2017-01-13,
"itemType": 2,
"imgs": []
},
{
"itemContent": "礼拜四",
"createdOn": 2017-01-13,
"itemType": 2,
"imgs": []
}
]


从数据中可以看出,查出来的数据是由时间的升序排序的,有什么方法让这个数组中的对象按时间倒序排列?我想要的结果是这样的:

"contents": [
{
"itemContent": "礼拜四",
"createdOn": 2017-01-13,
"itemType": 2,
"imgs": []
},
{
"itemContent": "456456465",
"createdOn": 2017-01-13,
"itemType": 2,
"imgs": []
},
{
"itemContent": "小毕",
"createdOn": 2017-01-12,
"itemType": 2,
"imgs": []
},
{
"itemContent": "回答",
"createdOn": 2017-01-12,
"itemType": 2,
"imgs": []
},
{
"itemContent": "问题提出",
"createdOn": 2017-01-6,
"itemType": 0,
"imgs": []
}
]


使用reverse() 颠倒数组中元素的顺序,这时,arr中的对象已经颠倒过来了,比排序还要简单

var arr = contents.reverse();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: