利用sort函数实现
function objvalueSort(obj) {//排序的函数
//1.根据数组中的对象的“xxx”,得到排序后的key,return key2-key1 表示降序
var newkey = Object.keys(obj).sort(function(key1,key2){
return obj[key2]['xxx']-obj[key1]['xxx'];
})
//2.用排序后的key构建新的对象数组
var newObj = {};//创建一个新的对象,用于存放排好序的键值对
for (var i = 0; i < newkey.length; i++) {//遍历newkey数组
newObj[newkey[i]] = obj[newkey[i]];//向新创建的对象中按照排好的顺序依次增加键值对
}
return newObj;//返回排好序的新对象
}