1、sort无回调函数
var arr = ['b','a','z','f'];
arr.sort();
console.log(arr);
输出:["a", "b", "f", "z"]
2、sort无回调函数,默认是按ascii码排序,先比较第一位,再比较第二位
var arr = [11,35,6,8,10];
arr.sort();
console.log(arr);
输出:[10, 11, 35, 6, 8]
3、sort(function(a,b){}); 有回调函数
回调函数说明: 1)sort的回调函数要有2个参数,如:a,b
回调函数返回值说明:1)返回负值,a就排前面
2)返回正值,b就排前面
3)返回0,保持不动
var arr = [11,35,6,8,10];
arr.sort(function(a,b){
if(a > b){
return 1;
} else{
return -1;
}
});
console.log(arr);
输出:[6, 8, 10, 11, 35]