html 測試 上入 下出

html 測試 左右 各一 測試

html 測試 單入 單出

html 測試 左入右出

class="ot"









sw

尾部連結 hbbb(xx)

2018年3月19日 星期一

JavaScript array.sort() 陣列 元素 排序

JavaScript array.sort() 陣列 元素 排序

JavaScript array.sort() 可以用來重新排序 JavaScript Array 中的陣列元素 如 英文 字母、單字、數字 重新排列,並回傳一個排序完成的新陣列 。

基本語法 : array.sort( function or method ) 將想要處理的 Array 後面加上 sort 即可,至於小括號內的"function or method"則是選擇性項目,用來規定要以什麼方式做排序,如果沒有要使用,可以空著,但通常在數字排序上,會加入條件,讓數字比大小,否則 JavaScript sort 函式會以頭字母的編碼排序。
JavaScript array.sort() 排序出結果 解釋
var Arr1= [40, 100, 1, 5, 25, 10];
Arr1.sort( );
JavaScript sort() 函式預設只會將開頭字母或字元拿出來做編碼排序,所以排序出來的結果與數字的大小並沒有關係, 如要能夠創造出數字比大小的效果,可以參考下範例二。
var Arr2= [40, 100, 1, 5, 25, 10];
Arr2.sort(function(a, b){return a-b} );
JavaScript sort(function(a, b){return a-b} ),在 sort 括號內加入 function(a, b){return a-b}, 得出根據數字從小至大排序。
var Arr3= [40, 100, 1, 5, 25, 10];
Arr3.sort(function(a, b){return b-a} );
JavaScript sort(function(a, b){return b-a} ),在 sort 括號內加入 function(a, b){return b-a}, 今次把 a-b 改為 b-a ,得出根據數字從大至小排序。
var Arr4= ["Big", "Orange", "Apple", "Banana"];
Arr4.sort( );
JavaScript sort(),函式預設只會將開頭字母或字元拿出來做編碼排序,得出根據數文字從小至大排序。
var Arr5= ["Big", "Orange", "Apple", "Banana"];
Arr5.sort();
Arr5.reverse();
JavaScript sort(),函式預設只會將開頭字母或字元拿出來做編碼排序,得出根據數文字從小至大排序, 相反。加入 Arr5.reverse() 得出根據數文字從大至小排序。
var Arr6= ["Big", "Orange", "Apple", "Banana"];
Arr6.indexOf("Apple");
JavaScript indexOf() 可以用來檢索 Apple 在這陣列中的位置 2 ,(從 0 開始算)。

沒有留言:

張貼留言