js json按key值排序


最近有個需求需要把json按key值進行排序,可是js並沒有直接的函數可以對json進行排序的這么辦呢?
然后想到了一個間接的方法來實現:
1、將json中的key值取出,存在一個數組中,然后對這個數組排序。
2、循環存放key的數組,根據key的索引取出json中的值,然后拼接上。
 jsonSort:function (jsonObj) {
        let arr=[];
        for(var key in jsonObj){
            arr.push(key)
        }
        arr.sort();
        let str='';
        for(var i in arr){
           str +=arr[i]+"="+jsonObj[arr[i]]+"&"
        }
        return str.substr(0,str.length-1)
    }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM