接口返回数据
排序规则
- 先根据code从小到大排序
- 如果code相等,再根据flag字符串顺序排序
代码
let newArr=[]
newArr=oldArr.sort(function(a, b){
if(a.code - b.code==0){ //code相等时
let x = a.flag.toLowerCase();
let y = b.flag.toLowerCase();
if (x < y) {return -1;}
if (x > y) {return 1;}
return 0;
}else{ //code不相等时
return a.code - b.code
}
})
console.log(newArr)