按照字段升降序排列数组对象

本文介绍了如何使用JavaScript对数组进行排序,首先展示了一个按照特定字段`offlineTotal`从高到低排序的例子,然后详细解释了`Date.parse()`方法用于根据`createdAt`时间字段进行升序排列的方法,强调了在处理日期时的注意事项。此记录旨在为今后的代码实现提供参考。
摘要由CSDN通过智能技术生成

项目需求为按照某字段顺序排列

//从高到低
      function sortIdAsc(a, b) {
          return b.offlineTotal - a.offlineTotal
          //offlineTotal是用来排序的字段
        }
        Arr.sort(sortIdAsc)
// 升序或降序只用改变a、b位置

后续一个需求是需要根据时间顺序来进行排列,所以不能单纯的使用字段进行操作。而需要用到Date.parse() 方法

Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。

  function sortIdAsc(a, b) {
        return Date.parse(b.createdAt) - Date.parse(a.createdAt)
        //createdAt为该时间字段
      }
      Arr.sort(sortIdAsc)

简单记录一下,方便以后使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值