web前端:JS 对象属性名排序

    作者:Fish-Blog 更新于: 2020-03-05 21:31:39

    Web开发

      Javascript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:赋值语句、switch选择语句、while循环语句、for循环语句、foreach循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…elseif…)。

      问题,对象属性名排序,如:

      vardata={A:[],D:[],B:{}}

      调整为=》

      vardata={A:[],B:[],D:{}}

      方法一:

      for,in,把fieldname保存到一个数组中,sort,然后根据sort顺序把原对象的值保存到新对象中

      vararr=[];

      for(varkeyindata){

      arr.push(key)

      }

      arr=arr.sort()

      varnewData={}

      for(variinarr){

      varitemKey=arr[i]

      newData[itemKey]=data[itemKey]

      }

      方法二-ES6:

      varnewData={};

      Object.keys(data).sort().map(key=>{

      newData[key]=s[key]

      })

      面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

课课家教育

未登录

1