解决for in 遍历js对象,得到的顺序不正确问题

最近在项目中需要遍历一个对象,按照顺利来渲染

用for in之后发现每次得到的对象属性的顺序都不是按照后端数据源来排序的。

因为对象中没有顺序,他不是数组,所以想要得到一个顺序就首先要只给对象指定规则,这里是通过对象的value的字母来指定的规则。

objectOrder(obj) {//排序的函数
    var keys = Object.keys(obj).sort(); //先用Object内置类的keys方法获取要排序对象的属性名,再利用Array原型上的sort方法对获取的属性名进行排序,newkey是一个数组
   keys.forEach((item)=>{
        obj[item]
            }) }

 

posted @   SadicZhou  阅读(1290)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示