var data = { QTSUSERGROUPID:1, Anonce_str:3, QTSSNO:2 }
console.log(objNameSort(data)) // Anonce_str=3&QTSSNO=2&QTSUSERGROUPID=1
function objNameSort(data) {
var arr=[];
var newdata = {};
var str = '';
for(var key in data){
arr.push(key)
}
arr = arr.sort()
for(var i in arr){
var itemkey = arr[i]
newdata[itemkey] = data[itemkey]
}
for (let key in newdata) {
str += '&'+key +'='+ newdata[key]
}
return str.substr(1)
}
es6写法
var data = { a:1, s:3, f:2 }
function objNameSort(data){
var newdata = {};
var str = '';
Object.keys(data).sort().map(key => {
newdata[key] = data[key]
})
for (let key in newdata) {
str += '&'+key +'='+ newdata[key]
}
return str.substr(1)
}
console.log(objNameSort(data)) // Anonce_str=3&QTSSNO=2&QTSUSERGROUPID=1