最近有個需求需要把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)
}
