JS 对象属性名排序
程序员文章站
2023-02-07 10:07:59
问题,对象属性名排序,如: var data = { A:[], D:[], B:{} } 调整为=》 var data = { A:[], B:[], D:{} } 方法一: for,in,把fieldname保存到一个数组中,sort,然后根据sort顺序把原对象的值保存到新对象中 方法二-ES ......
问题,对象属性名排序,如:
var data = { a:[], d:[], b:{} }
调整为=》
var data = { a:[], b:[], d:{} }
方法一:
for,in,把fieldname保存到一个数组中,sort,然后根据sort顺序把原对象的值保存到新对象中
var arr=[]; for(var key in data){ arr.push(key) } arr = arr.sort() var newdata={} for(var i in arr){ var itemkey = arr[i] newdata[itemkey] = data[itemkey] }
方法二-es6:
var newdata = {}; object.keys(data).sort().map(key => { newdata[key]=s[key] })
上一篇: GO基础之文件操作
下一篇: 新材料面世 机器人军队有望梦想成真
推荐阅读
-
JS获得一个对象的所有属性和方法实例
-
js return返回多个值,通过对象的属性访问方法
-
JS深入学习之数组对象排序操作示例
-
js变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级
-
详谈js使用in和hasOwnProperty获取对象属性的区别
-
详解js访问对象的属性和方法
-
js 根据对象数组中的属性进行排序实现代码
-
js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解
-
js正则表达式讲解之index属性(RegExp对象)
-
js正则表达式之input属性($_)RegExp对象属性介绍