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}