JS 对象属性名排序
2020-08-10 本文已影响0人
浪浪山小妖_
用es6方法最方便,如下
let obj = {}; //无序键名对象_初始对象
let newObj = {}; //有序键名对象
Object.keys(obj).sort().map(key => {
newObj[key] = obj[key]
})
//倒序的话加上reverse()
//Object.keys(obj).sort().reverse()
举个栗子
let obj={'17:28': 1085, '17:26': 1085, '17:29': 1085, '17:25': 1085, '17:27': 1085}
let newObj = {}; //有序键名对象
Object.keys(obj).sort().map(key => {
newObj[key] = obj[key]
})
console.log(newObj)
//{'17:25': 1085, '17:26': 1085, '17:27': 1085, '17:28': 1085, '17:29': 1085}
--by Affandi ⊙▽⊙