javaScript陣列排序

2021-07-22 06:11:34 字數 739 閱讀 2621

陣列存在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...