sort()是陣列操作的乙個方法,之前簡單的說過一下,並沒有看重,今天用到了就詳細的說一下。先看下面的使用方法:
1
arrayobj.sort(
function
);
arrayobj為目標陣列,function為sort()方法執行的函式,如果不寫這個引數,那麼元素將按照 ascii 字元順序進行公升序排列。
如果有函式,那麼sort()方法會把陣列中的元素兩兩傳進執行的函式,如果返回為1則調換兩個元素的位置,如果返回為-1則不變化。
注意:在執行的過程中,並不會生成新的陣列物件。
看了上面的介紹應該明白了sort()用法,那麼我們一起來看一下**吧:
1
2
3
4
5
6
7
function
autosort(a,b)
var
arr = [
"a"
,
"b"
,
"c"
,
"d"
];
arr.sort(autosort);
//往autosort中兩兩傳入陣列元素
alert(arr);
//打亂順序之後的隨機數組。
上面的方法就是依賴autosort()函式產生的隨機數,如果》=0.5則返回1,小於0.5則返回-1。 從而sort()也就會隨機排序陣列了。
1
2
3
4
5
6
7
var sortdate=function(a,b)else
} targetarry.sort(sortdate);
jquery運算元組的方法
為了更加方便地運算元組,jquery 為我們提供了 5 種方法,如表 1 所示。表 1 jquery 運算元組的方法 方法說明 inarray 判斷元素 merge 合併陣列 makearray 轉換陣列 grep 過濾陣列 each 遍歷陣列 本節教程先來介紹第一種 inarray 判斷元素 合併...
php運算元組
php陣列操作 test01 array a aaaa b bbbb c cccc while list key,value each test01 php陣列操作 array walk 對陣列中的每個成員應用使用者函式 array walk test01,walk test function wa...
js運算元組
1 建立陣列 var array new array var array new array size 指定陣列的長度 var array new array item1,item2 itemn 建立陣列並賦值 2 取值 賦值 var item array index 獲取指定元素的值 array ...