【问题标题】:Sort an array in ascending order - React js按升序对数组进行排序 - React js
【发布时间】:2021-01-17 11:01:41
【问题描述】:

我正在尝试对我的数组进行排序。我希望首先有最低的“时间”元素,最后有最大的“时间”元素。

[
  {
    "Payload": {
      "humidity": 32,
      "time": 1610877284,
    },
    "time": "1610877284",
    "PositionInRow ": "{raw}"
  },
  {
    "Payload": {
      "humidity": 33,
      "time": 1610876854,
    },
    "time": "1610876854",
    "PositionInRow ": "{raw}"
  },
  {
    "Payload": {
      "humidity": 31,
      "time": 1610877588,
    },
    "time": "1610877588",
    "PositionInRow ": "{raw}"
  },
  {
    "Payload": {
      "humidity": 36,
      "time": 1610877462,
    },
    "time": "1610877462",
    "PositionInRow ": "{raw}"
  }
]

我想使用“array.sort((a, b) => a - b)”,但是这种类型的数组是不可能的。任何人都知道可以按升序(“时间”)对我的数组进行排序的函数吗?

【问题讨论】:

    标签: arrays reactjs sorting


    【解决方案1】:

    您可以像这样简单地修改函数:

    array.sort((a, b) => a.time - b.time)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多