javascript 数组排序sort()用法

来源:互联网 发布:js input自动换行 编辑:程序博客网 时间:2024/05/21 09:11

sort() 方法用于对数组的元素进行排序。

第一种情况:数组元素是字符串

<script>var aAry=["George","John","Thomas","James","Adrew","Martin"];document.write(aAry.sort());</script>

输出:按照首字母排序表进行输出

Adrew,George,James,John,Martin,Thomas

第二种情况:数组元素都是数字

<script>var aAry=[77,12,88,4,5];document.write(aAry.sort());</script>

输出:按照第一位数字输出

12,4,5,77,88

如何才能使sort()进行数字比较呢,sort(fun()) 函数可以传入一个比较函数,sort()就会按照比较函数进行比较大小

<script>function sortNumber(n1,n2){return n1-n2;}var aAry=[77,12,88,4,5];document.write(aAry.sort(sortNumber()));</script>

输出:

4,5,12,77,88

这才是我们想要的输出结果

0 0