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


    在接口中查询出来的数据是这样的:

    "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();
  • 相关阅读:
    将16进制的颜色值变成UIColor
    验证邮箱地址方法
    iOS 推送通知详解
    在UITextView中添加placeholder
    移除所有子视图removeAllSubviews
    如何书写高质量的jQuery代码
    reset.css
    CSS3笔记
    10个可以直接拿来用的JQuery代码片段
    js定时器
  • 原文地址:https://www.cnblogs.com/baiyygynui/p/6278339.html
Copyright © 2020-2023  润新知