首頁 >web前端 >js教程 >JavaScript強化教程-sort() 方法

JavaScript強化教程-sort() 方法

巴扎黑
巴扎黑原創
2016-11-25 14:15:421172瀏覽

本文為H5EDU 機構官方HTML5培訓教程,主要介紹:JavaScript強化教程—— sort() 方法 
實例 
數組排序:var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.sort();fruits 輸出結果:Apple,Banana,Mango,Orange 

定義和用法 

sort() 方法用於排序陣列的元素。 

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

預設排序順序為按字母升序。 

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

使用數字排序,你必須透過一個函數作為參數來呼叫。 

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

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

注意: 這個方法會改變原始陣列! 。 


array.sort(sortfunction)參數 Values 

參數 說明 
sortfunction 可選。規定排序順序。必須是函數。 

回傳值 

Type 描述 
Array 對陣列的引用。請注意,數組在原始數組上進行排序,不產生副本。

實例 
數字排序(數字和升序): 
var points = [40,100,1,5,25,10]; 
points.sort(function(a,b){return a-b}); 
1,5,10,25,40,100 
實例 
數字排序(數字和降序): 
var points = [40,100,1,5,25,10]; 
points.sort(function(b) b-a}); 
fruits輸出結果: 
100,40,25,10,5,1 
實例 
數字排序(字母與降序): 
var fruits = ["Banana", "Orange", "", "Orange", "", " Mango"]; 
fruits.sort(); 
fruits.reverse(); 
fruits輸出結果: 
Orange,Mango,Banana,Apple

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn