下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:Fish-Blog     来源: https://www.cnblogs.com/Cailf/p/11718434.html点击数:932发布时间: 2020-03-09 09:21:41

标签: 计算机Javascript开发

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技术、人工智能等领域。

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程