html 測試 上入 下出

html 測試 單入 單出

html 測試 左右 各一 測試

html 測試 左入右出

尾部連結 hbbb(xx)

onload onscroll onresize

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 開始算)。

沒有留言:

張貼留言