JavaScript sort() 方法
實(shí)例
數(shù)組排序:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.sort();
fruits 輸出結(jié)果:
Apple,Banana,Mango,Orange
嘗試一下 ?
定義和用法
sort() 方法用于對(duì)數(shù)組的元素進(jìn)行排序。
排序順序可以是字母或數(shù)字,并按升序或降序。
默認(rèn)排序順序?yàn)榘醋帜干颉?/p>
注意:當(dāng)數(shù)字是按字母順序排列時(shí)"40"將排在"5"前面。
使用數(shù)字排序,你必須通過(guò)一個(gè)函數(shù)作為參數(shù)來(lái)調(diào)用。
函數(shù)指定數(shù)字是按照升序還是降序排列。
這些說(shuō)起來(lái)可能很難理解,你可以通過(guò)本頁(yè)底部實(shí)例進(jìn)一步了解它。
注意: 這種方法會(huì)改變?cè)紨?shù)組!。
瀏覽器支持
所有主要瀏覽器都支持sort()。
語(yǔ)法
array.sort(sortfunction)
參數(shù) Values
參數(shù) | 描述 |
---|---|
sortfunction | 可選。規(guī)定排序順序。必須是函數(shù)。 |
返回值
Type | 描述 |
---|---|
Array | 對(duì)數(shù)組的引用。請(qǐng)注意,數(shù)組在原數(shù)組上進(jìn)行排序,不生成副本。 |
技術(shù)細(xì)節(jié)
JavaScript Version: | 1.1 |
---|
更多實(shí)例
實(shí)例
數(shù)字排序(數(shù)字和升序):
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});
points.sort(function(a,b){return a-b});
fruits輸出結(jié)果:
1,5,10,25,40,100
嘗試一下 ?
實(shí)例
數(shù)字排序(數(shù)字和降序):
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});
points.sort(function(a,b){return b-a});
fruits輸出結(jié)果:
100,40,25,10,5,1
嘗試一下 ?
實(shí)例
數(shù)字排序 (字母和降序):
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();
fruits.sort();
fruits.reverse();
fruits輸出結(jié)果:
Orange,Mango,Banana,Apple
嘗試一下 ?
更多建議: