buliangniu 发表于 2013-2-7 14:45:16

Array数组对象的sort()用法

sort() 用法:<数组对象>.sort([<方法函数>]);
 
         使数组中的元素按照一定的顺序排列。如果不指定<方法函数>,则按字母顺序排列。在这种情况下,80 是比 9 排得前的。如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
 
一个sort()的示例:
 
<html><head>    <title>Array数组对象的sort()用法</title></head><body><script type="text/javascript">      var arrA = ;    function desc(x,y)   //实现正序的方法    {      if (x > y)            return -1;      if (x < y)                      return 1;    }    function asc(x,y)   //实现倒序的方法    {      if (x > y)            return 1;      if (x < y)                      return -1;    }    arrA.sort(desc);    document.write(arrA);    document.write("<br>");    arrA.sort(asc);    document.write(arrA);    </script></body></html> 
运行结果如下:
6,5,4,3,2,1
1,2,3,4,5,6
 
 
 
页: [1]
查看完整版本: Array数组对象的sort()用法