js前端JSON对象数组按Key排序md5验签复杂排序
function sortAsc(jsonObj) {
const sortObj = {};
js获取json的key和valueObject.keys(jsonObj).sort().forEach(function(key) {
sortObj[key] = jsonObj[key];
});
return sortObj
}
我不是想要这种简单排序(需要数组对象排序)更新排序下⾯的数组中的对象
代码修改如下------------------------
function sortAsc(jsonObj) {
const sortObj = {};
let Objarr={};
let arrChild = []
Object.keys(jsonObj).sort().forEach(item=>{
if(jsonObj[item] instanceof Array){
jsonObj[item].forEach(index=>{
Object.keys(index).sort().forEach(indexKey=>{
Objarr[indexKey] = index[indexKey]
})
arrChild.push(Objarr)
Objarr = {}//每push⼀次把对象中的值清空⼀次
})
jsonObj[item] = arrChild;//把排好序的重新赋值
}
sortObj[item] = jsonObj[item];//最外⾯对象排序赋值
})
return sortObj;
}
废话不多说看结果(有⽤的话,⽀持⼀下)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。