对于Javascript的数组函数sort(),默认的排序方式是根据字母先后顺序排序。若需要根据自己定义的规则来排序,则需要将一个排序函数作为参数传递给sort函数。
该自定义函数需要有两个参数,若希望第一个参数排在第二个参数前面,则自定义函数返回小于0的数字;若希望第一个参数排在第二个参数后面,则自定义函数返回大于0的数字;如果返回0,则表示两个参数一样大。
例如,想以数字的大小来排序:
var a = {1,3,2,100,39};
a.sort(function(a,b){
return a-b;
});
该自定义函数需要有两个参数,若希望第一个参数排在第二个参数前面,则自定义函数返回小于0的数字;若希望第一个参数排在第二个参数后面,则自定义函数返回大于0的数字;如果返回0,则表示两个参数一样大。
例如,想以数字的大小来排序:
var a = {1,3,2,100,39};
a.sort(function(a,b){
return a-b;
});
本文详细介绍了如何使用JavaScript的数组函数sort()进行自定义排序,包括提供一个排序函数作为参数,以及如何根据特定需求(如数字大小、字母顺序等)进行排序。
6055

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



