首页 > 解决方案 > 按键对 Javascript 对象进行排序

问题描述

我有如下结构的多级对象

{
  "28300": {
    "ceiv": "7.89",
    "cenormal": "0 ",
    "cechange": "0.00"
  },
  "28400": {
    "ceiv": "7.89",
    "cenormal": "0 ",
    "cechange": "0.00"
  },
  "28500": {
    "ceiv": "98.60",
    "cenormal": "0.27 ",
    "cechange": "-2.21"
  },
  "28600": {
    "ceiv": "7.89",
    "cenormal": "0 ",
    "cechange": "0.00"
  },
  "28700": {
    "ceiv": "7.89",
    "cenormal": "0 ",
    "cechange": "0.00"
  }
}

如何按 ceiv 升序和降序排序。

我已经尝试过类似下面的东西

data.sort(({ ceiv: a }, { ceiv: b }) => b - a);

但它没有排序,谢谢。

标签: javascript

解决方案


推荐阅读