大家好,又见面了,我是你们的朋友全栈君。
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;
} // 降序效果
对数组进行升序排序:
对数组中的字符串按照字符串长度进行升序排序:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169883.html原文链接:https://javaforall.cn