1. 程式人生 > >JS簡單的陣列排序

JS簡單的陣列排序

var values = [ 3,1111,8,4,999,2 ];

正序:

values.sort(function(value1,value2){return value1 - value2;);  

倒序:

values.sort(function(value1,value2){return value2 - value1; });  

正序之所以不直接用values.sort()是因為sort函式是按照字元編碼的順序進行排序的,就算是數字也必須轉換成字串進行編碼,直接用sort()的話,這個例子的結果會是 [1111, 2, 3, 4, 8, 999],顯然與我們想要的不符。