js冒泡排序

320 阅读1分钟

第一项与第二项作比较,如果第一项大于第二项则做交换,交换之后第二项与第三项作比较,否则第一项与第三项做比较,如果大于则作交换,否则再与第四项作比较...

let arr = [2,7,4,1,3,6,5,9,0,8]
let temp = ''

for (let i = 0; i < arr.length; i++){
    for(let j = i; j < arr.length; j++){
        if ( arr[i] > arr[j] ) {
            temp = arr[i]
            arr[i] = arr[j]
            arr[j] = temp
        }
    }
} 
console.log(arr) // [0,1,2,3,4,5,6,7,8,9]