sort() 用法:<数组对象>.sort([<方法函数>]);
使数组中的元素按照一定的顺序排列。如果不指定<方法函数>,则按字母顺序排列。在这种情况下,80 是比 9 排得前的。如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
一个sort()的示例:
<html> <head> <title>Array数组对象的sort()用法</title> </head> <body> <script type="text/javascript"> var arrA = [6,2,4,3,5,1]; 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