var arr=[91,18,7,26,5]
//第一輪
//91 18 7 26 5 91 18
//18 91 7 26 5 91 7
//18 7 91 26 5 91 26
//18 7 26 91 5 91 5
//18 7 26 5 91
//第二輪
//18 7 26 5 91 19 7
//7 18 26 5 91 18 26
//7 18 26 5 91 26 5
//7 18 5 26 91 26 91
//7 18 5 26 91 多余
//第三輪
//7 18 5 26 91 7 18
//7 18 5 26 91 18 5
//7 18 5 26 91
//7 18 5 26 91
//7 18 5 26 91
//第四輪
//5 7 18 26 91
//5 7 18 26 91
//5 7 18 26 91
//5 7 18 26 91
//5 7 18 26 91
外層回圈控制的是比較的輪數
for(var i = 0; i <arr.length - 1, i++ ){
//內層回圈比較的是相鄰的值,每次能拿到最大的值放在后面
for(var j = 0; j < arr.length - 1 - i; j++){
//如果前面的值比后面的值大就交換
if(arr[j] > arr[j+1] ){
//交換j和j+1的值
var temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
console.log(arr) //arr(5,7,18,26,91)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/390587.html
標籤:其他
