美文网首页
「Js」对象按照键名来进行排序

「Js」对象按照键名来进行排序

作者: ybrelax | 来源:发表于2018-12-17 00:02 被阅读0次

第一步 获取排序的键名

Object.keys(obj).sort().reverse();

第二步 对象替换

    var newObj = {};//创建一个新的对象,用于存放排好序的键值对
    for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
        newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
    }

下面给出一个例子

function sortByKey(obj) {
    const newkey = Object.keys(obj).sort().reverse();
    var newObj = {};//创建一个新的对象,用于存放排好序的键值对
    for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
        newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
    }
    return newObj;
}

let testObj = {
    name: 'yaobo',
    age: 'what',
    sex: 'man',
    address: '湖南'
}

const resut = sortByKey(testObj)
console.log(resut)

相关文章

网友评论

      本文标题:「Js」对象按照键名来进行排序

      本文链接:https://www.haomeiwen.com/subject/hemfkqtx.html