javaScript排序

javaScript 排序方法
1 reverse()方法--》倒序處理數組
例:var a = [1,2,3,4,5];
a.reverse();
alert(a);  //返回的數組【5,4,3,2,1】
2 sort()方法--》根據一定的條件對數組進行排序
(1) 沒有傳遞參數,按照字母順序
(2) 元素不是字符串,sort試圖將元素轉爲字符串,進行比較
(3) 排序時,sort方法根據元素值進行逐位比較
(4) 任何時候,undefined的元素排在數組末尾
3 sort()提供一個比較函數的參數,自定義排序,該函數提供兩個參數啊,a,b
(1)a<b a出現在b的後面,返回小於0的數
(2)a=b 返回0
(3)a>b 返回大於0的數

function f(a,b){
return (a-b)

var a = [3,1,2,4,5,7,6,8];
a.sort(f); 結果爲【1,2,3,4,5,6,7,8】

如果 return -(a-b) 上面結果就倒序了
按照奇偶排序
function f(a,b){
  var a = a % 2;
  var b = b % 2;
  if(a==0)return -1;
  if(b==0)return 1;
  }
  var a = [3,1,2,4,5,7,6,8,0,9];
  a.sort(f);
  alert(a);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章