为了账号安全,请及时绑定邮箱和手机立即绑定

js 怎么实现 对 json数据的排序

js 怎么实现 对 json数据的排序

婷婷同学_ 2018-12-19 18:13:16
有如下数据:var json={    "a":{        "l":{            "a493f6adc91c248cb901486cfd4d70112":{                "Id":"493f6adc91c248cb901486cfd4d70112",                "Num":2,                "Name":"说不出来,我得悲哀"            },            "a83e3c0b7c33045ef96c619601ea7eb8e":{                "Id":"83e3c0b7c33045ef96c619601ea7eb8e",                "Num":1,                "Name":"如何成长,如何练就钢铁般的自己"            }        }    }}现在希望用js对json.a.l对象中下面的2条数据根据Num排序,排序后如下:var json={    "a":{        "l":{            "a83e3c0b7c33045ef96c619601ea7eb8e":{                "Id":"83e3c0b7c33045ef96c619601ea7eb8e",                "Num":1,                "Name":"如何成长,如何练就钢铁般的自己"            },            "a493f6adc91c248cb901486cfd4d70112":{                "Id":"493f6adc91c248cb901486cfd4d70112",                "Num":2,                "Name":"说不出来,我得悲哀"            }                    }    }}
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

const res = json.a.l

const list = Object.keys(res).map(index => res[index])

list.sort((a, b) =>  a.Num - b.Num) // list 排好的json.a.l  >>> 数组


查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信