Js 给JSON对象排序

众所周知,json对象是没有顺序的。只有数组才有排序功能。
但我们遇到的业务场景里面,不仅仅需要对数组排序,也有需要对对象排序的情况。
例如下面这种数据:
let data = {zhangsan: {age: 18, height: 189}, lisi: {age: 18, height: 175}}

此时如果对这种数据排序。
可以这样写:
let data = {zhangsan: {age: 18, height: 189}, lisi: {age: 18, height: 175}}
let map = new Map()
for (let k in data) {
map.set(k, data[k])
}
let arrayObj = Array.from(map)

arrayObj.sort((a,b) => {return b[1][lowerName] -a[1][lowerName]})

此时会获得一个新的数组,你打印出来发现,格式变了

 变成这样了。但我们想要的还是一开始那样的js

Js 给JSON对象排序最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/9369.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>