码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript数组sort()方法小结

时间:2017-02-27 21:03:27      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:比较   方法   script   集合   rtb   class   理解   实现   ascii   

sort语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。

由于sort方法是先将数组元素转换为字符串进行比较,根据字符串首字符的ASCII码排序进行比较,所以有时候不能满足我们对数组数字集合的排序要求,但是sort()方法可以采用函数,利用冒泡法对数组进行排序,我个人的理解是如果要对其进行排序给定函数有以下两种格式:

Array.sort(function(a,b){
    a-b;
})

此种方法实现由小到大排序。

Array.sort(function(a,b){
  return b-a;  }
)

此种方法可以实现由大到小排序。

如果对多维数组进行排序,应给定排序的下标.

另外,JavaScript的排序方法还有reverse()方法,可以起到反转数组的作用。

JavaScript数组sort()方法小结

标签:比较   方法   script   集合   rtb   class   理解   实现   ascii   

原文地址:http://www.cnblogs.com/xcxjy/p/6475890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!