数组sort排序方法
Array数组对象中的sort方法是根据数组中数组元素的字符编码进行排序的,所以对数字的排序,会跟想要的升序结果不一样

通过设置sort()方法的参数可以按照自定义的排序方式对数组进行排序,sort()方法的参数是一个函数,需要自定义该函数,sort()方法会根据函数的返回结果对数组进行排序
function compare (a, b) {
return a - b;
} // 函数返回结果小于0,a排在b前;函数返回结果大于0,a排在b后面
// 升序效果
function compare(a, b) {
return b - a;
} // 降序效果
对数组进行升序排序:

对数组中的字符串按照字符串长度进行升序排序:

本文详细解析了JavaScript中Array数组对象的sort方法,阐述了其默认排序方式及如何通过自定义比较函数实现升序和降序排列,特别适用于对数字和字符串的排序需求。
2万+

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



