以升序对数组进行排序-React JS

克洛·诺拉

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

[
  {
    "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)”,但是这种类型的数组是不可能的。任何人对可以按升序(“时间”)对数组进行排序的功能有什么想法?

基绍

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章