JavaScript数组sort()方法小结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript数组sort()方法小结相关的知识,希望对你有一定的参考价值。

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()方法小结的主要内容,如果未能解决你的问题,请参考以下文章

javascript 自己实现数字字母和中文的混合排序方法 by FungLeo

js sort 二维数组排序的用法小结

JavaScript数字数组怎么按数字大小排序?

javascript中的数组排序——sort()方法

JavaScript学习笔记:数组的sort()和reverse()方法

JavaScript中数组Array.sort()排序方法详解