JavaScript sort方法实现数组升序降序

这篇文章主要为大家介绍了JavaScript sort方法实现数组升序降序示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

Array.prototype.sort()
sort() 方法用于对数组的元素进行排序。如果调用该方法时没有使用参数,将按字母顺序(Ascall编码)对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。

要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果要想进行升序或是降序排序的话,要提供比较函数。

排序顺序可以是字母或数字,并按升序或降序。
默认排序顺序为按字母升序。
语法:array.sort(sortfunction)

参数 描述
sortfunction 可选。规定排序顺序。必须是函数。

当 a>b 时,
a – b > 0  ,排序结果 ===> b,a (升序)
b – a < 0  ,排序结果 ===> a,b (降序)
当 b>a 时,
a – b < 0  ,排序结果 ===> a,b (升序)
b – a > 0  ,排序结果 ===> b,a (降序)
当 a=b 时,
a – b = b – a =0 , 排序结果 ===> 保持不变

var points = [40,100,1,5,25,10];
let res = points.sort(function(a,b){
return a-b
});
console.log(res);  [ 1, 5, 10, 25, 40, 100 ]

var points = [40,100,1,5,25,10];
let result = points.sort(function(a,b){
return b – a
});
console.log(result);  //[ 100, 40, 25, 10, 5, 1 ]

var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
fruits.sort();
console.log(fruits)  //[ ‘Apple’, ‘Banana’, ‘Mango’, ‘Orange’ ]
以上就是JavaScript sort方法实现数组升序降序的详细内容,更多关于JavaScript sort数组升序降序的资料请关注脚本之家其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容