js sort() 方法,对数组中的对象通过某一属性排序

it2023-03-03  77

JS sort() 方法,对数组中的对象通过某一属性排序

var arr6 = [{id:10,age:2},{id:5,age:4},{id:6,age:10},{id:9,age:6},{id:2,age:8},{id:10,age:9}]; arr6.sort(function(a,b){   if(a.id === b.id){//如果id相同,按照age的降序     return b.age - a.age   }else{     return a.id - b.id   } }) console.log(arr6); //输出新的排序 // {id: 2, age: 8} // {id: 5, age: 4} // {id: 6, age: 10} // {id: 9, age: 6} // {id: 10, age: 9} // {id: 10, age: 2}

最新回复(0)