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 ⊙▽⊙

上一篇 下一篇

猜你喜欢

热点阅读