陣列存在2個排序的方法:reverse()和sort()。
1、reverse() 方法會將陣列中順序進行翻**
var values = [1,10,6,18,9];
values.reverse();
alert(values); // 9,18,6,10,1
2、sort() 方法預設是按公升序排序的。
由於sort()方法會呼叫每個陣列項的tostring()轉型方法,然後比較得到的字串,確定如何排序。因此出現結果:
var values = [1,10,6,18,9];
values.sort();
alert(values); // 1,10,18,6,9
對數值進行排序:
公升序:function compare(value1,value2)else if(value1 < value2)else
}var values = [1,10,6,18,9];
values.sort(compare);
alert(values); // 1,6,9,10,18 降序
function compare(value1,value2)else if(value1 > value2)else
}var values = [1,10,6,18,9];
values.sort(compare);
alert(values); // 18,10,9,6,1
javascript陣列高階 排序
數字排序 sort 方法是按照字母順序進行公升序排序 比如執行以下 var persons bob james stefan herry persons.sort bob herry james stefan reverse 方法用來反轉陣列元素,可以與sort 聯合使用用來降序排序 比如執行以下 ...
JavaScript自定義陣列排序
array中有自帶的排序功能,這個使用起來比較方便,我們有一點必須清楚,就是排序的依據,如果sort不傳入引數的話,那就是按照字元編碼 unicode編碼 的順序排序。var a 3 2 1 console.log a 0 charcodeat 0 51 console.log a 1 charco...
JavaScript 陣列的重排序方法
陣列中有兩個可以直接用來排序的方法 reverse 和sort reverse 方法 反轉陣列項的排列順序,即逆序排列之前的陣列。例1 使用reverse 方法排列陣列 var arr 12,2,31,4,55,38 alert arr.reverse 輸出結果為 38,55,4,31,2,12 s...