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]
本文详细介绍了JavaScript中的sort方法,包括无回调函数时按照ASCII码排序的默认行为,以及提供回调函数自定义排序规则。通过示例展示了sort方法在排序数字数组时的不同效果,并解释了回调函数中返回值的意义,帮助理解如何实现自定义排序顺序。
453

被折叠的 条评论
为什么被折叠?



