Javascript Array sort() 方法

返回 Javascript Array 对象


定义

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

排序顺序可以是字母或数字,并按升序或降序。

默认排序顺序为按字母升序。

注意:当数字是按字母顺序排列时"40"将排在"5"前面。

使用数字排序,你必须通过一个函数作为参数来调用。

函数指定数字是按照升序还是降序排列。

这些说起来可能很难理解,你可以通过本页底部实例进一步了解它。

注意: 这种方法会改变原始数组!

语法

语法如下

array.sort([compareFunction]);

参数

compareFunction - 可选,指定定义排序顺序的函数。如果省略,则数组按字典顺序排序。

返回值

返回一个排序后的新数组。

浏览器支持

Internet Explorer Firefox Opera Google Chrome Safari

所有主流浏览器都支持 sort() 方法。

示例

<html>
   <head>
      <title>JavaScript Array sort Method</title>
   </head>
   
   <body>
      <script type = "text/javascript">
         var arr = new Array("orange", "mango", "banana", "sugar");         
         var sorted = arr.sort();
         document.write("Returned string is : " + sorted );
      </script>      
   </body>
</html>

输出结果

Returned array is : banana,mango,orange,sugar 

尝试一下


返回 Javascript Array 对象

查看笔记

扫码一下
查看教程更方便