var arr = [2,1,100,21,3];
//从小到大排序
arr.sort(function (a,b) {
/*
a-b > 0
a-b ==0
a-b < 0
*/
return -(a-b);
});
console.log(arr);
要求:对象的排序:首先按照年龄排序 当年龄一样时 按照薪水排序
var zs = { 'userName': '张三', 'salary': 5000, 'age': 20 }; var ls = { 'userName': '李四', 'salary': 6000, 'age': 21 }; var zl = { 'userName': '赵六', 'salary': 8000, 'age': 21 }; var ww = { 'userName': '王五', 'salary': 6000, 'age': 20 }; var aql = { 'userName': '安琪拉', 'salary': 8000, 'age': 19 }; var arr = [zs,ls,ww,zl,aql]; arr.sort(function (a,b) { //当年龄一致时 按照薪水排序 if(a.age== b.age){ return -(a.salary - b.salary); } // return a.salary - b.salary; return a.age- b.age; }); console.log(arr);