Latest web development tutorials

JavaScript sort() Method

Array 對象參考手冊 JavaScript Array對象

實例

數組排序:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();

fruits輸出結果:

Apple,Banana,Mango,Orange

嘗試一下»

定義和用法

sort() 方法用於對數組的元素進行排序。

排序順序可以是字母或數字,並按升序或降序。

默認排序順序為按字母升序。

注意:當數字是按字母順序排列時"40"將排在"5"前面。

使用數字排序,你必須通過一個函數作為參數來調用。

函數指定數字是按照升序還是降序排列。

這些說起來可能很難理解,你可以通過本頁底部實例進一步了解它。

注意:這種方法會改變原始數組!


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持sort()。


語法

array.sort( sortfunction )

參數Values

参数 描述
sortfunction 可选。规定排序顺序。必须是函数。

返回值

Type 描述
Array 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

技術細節

JavaScript Version: 1.1


更多實例

實例

數字排序(數字和升序):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});

fruits輸出結果:

1,5,10,25,40,100

嘗試一下»

實例

數字排序(數字和降序):

var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});

fruits輸出結果:

100,40,25,10,5,1

嘗試一下»

實例

數字排序(字母和降序):

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();

fruits輸出結果:

Orange,Mango,Banana,Apple

嘗試一下»


Array 對象參考手冊 JavaScript Array對象