var arr = [];
arr.push({name:"lilei",age:18});
arr.push({name:"hanmeimei",age:17});
arr.push({name:"zry",age:21});
arr.push({name:"yyy",age:21});
arr.sort(function(a,b){
if(a.age<b.age){
return -1;
}else if(a.age>b.age){
return 1;
}else if(a.age=b.age){
if(a.name>b.name){
return 1;
}else if(a.name<b.name){
return -1;
}
return 0;
}
});
for(var i=0;i<arr.length;i++){
console.log(arr[i].name + ", " + arr[i].age);
}
js对数组排序 [{name..age..}.{},{}...] 数组中存放用户对象(姓名和年龄),要求先根据年龄排序,如果年龄相同,根据姓名排序
最新推荐文章于 2022-10-21 14:37:33 发布