美文网首页
「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