有如下数据: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 >>> 数组
添加回答
举报
0/150
提交
取消