sort()方法是陣列自帶的一種排序方法,預設情況下會將元素按照字串進行比較。
1. 當元素為字串時
將元素從字串從第一位開始比較,第一位相同時比較後一位。
var arr = ["cb","a","g","cy"];
arr.sort();
console.log(arr); //["a","cb","cy","g"]
2.當元素為數字時
預設將數字元素當做字串來進行比較。先比較第一位,第一位相同時在比較後一位。
var arr2 = [20,13,11,8,0,11];
arr2.sort();
console.log(arr2); //[0,11,11,13,20,8]
3. 控制sort()方法的排序方式
var arr2 = [20,13,11,8,0,11];
//按公升序排列
arr2.sort(function(a,b));
console.log(arr2); //[0,8,11,11,13,20]; 新陣列按公升序排列
//按降序排列
arr2.sort(function(a,b));
console.log(arr2); //[20,13,11,11,8,0]; 新陣列按降序排列
//隨機排序
arr2.sort(function(a,b));
console.log(arr2); //新陣列隨機排序
陣列中sort 方法
今天更正了對陣列中sort 方法的錯誤認識。var values 0,1,5,10,15 values.sort console.log values 輸出0,1,10,15,5 以前一直認為結果應該是0,1,5,10,15,結果與事實不符。原來sort 方法是通過呼叫每個陣列項的tostring ...
sort函式陣列排序(c 方法)
從小到大排 例如 a 50 想讓它按照從小到大的順序排列,那麼就可以這麼寫,sort a,a 5 然後陣列就會變成。具體 如下 include include using namespace std intmain sort a,a 5 規定排序的範圍 for i 0 i 5 i printf d ...
js中陣列Array物件的方法sort 的應用
一 sort 方法的介紹 給一組資料排序 var arrnum 12,1,9,23,56,100,88,66 console.log 排序前的陣列 arrnum arrnum.sort 預設按照字母排序 console.log 排序後的陣列 arrnum 對陣列進行公升序排列,將函式作為引數傳入 a...