廢話不多說计雌,直接上代碼。
var arr = [5,4,9,3,8,6,7,1,100];
function sortArr(arr){
for(var i =0;i<arr.length-1;i++){
for(var j = i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
// 1玫霎、這里用了es6的方法凿滤,直接交換兩個值
[arr[i],arr[j]] = [arr[j],arr[i]]
// 2妈橄、老版本交換方法。
// var min = arr[j]
// arr[j] = arr[i]
// arr[i] = min;
}
}
}
return arr;
}
console.log(sortArr(arr));
原理:
1翁脆、先拿數(shù)組的第一個值眷蚓,依次和后面的值做對比;
2反番、第一個值比當(dāng)前(arr[j])的值大沙热,則互換位置;