數(shù)組 方法 .sort()

// JS提供的方法 默認(rèn)是按照字母順序排列的 數(shù)組的每一個(gè)值都按asc碼排序

arr.sort(function(a,b){ // a-b 正序 b-a 倒敘 -----按數(shù)字排序
// return a-b;
console.log(a,b);
});

.sort()支持回調(diào)函數(shù) , 函數(shù)接受兩個(gè)參數(shù) a 和 b
返回值 a-b 代表 數(shù)字升序 排列
返回值 b-a 代表數(shù)字降序排列

模擬系統(tǒng)的sort()

mySort(function(a, b){
return b - a;
})
function mySort(fn){
for(var j = 0; j < arr.length - 1; j ++){
for(var i = 0; i < arr.length - 1 - j; i++){
// [111, 25, 132, 48, 356]
if (fn(arr[i], arr[i+1]) > 0) {
var temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容