1. 程式人生 > >原生JS封裝冒泡排序。

原生JS封裝冒泡排序。

rtb 排序。 bsp arr class 冒泡排序 排序 for turn

//冒泡排序(從小到大)
function bubbleSortSmallToBig(arr){
    for(var i = 1;i < arr.length;i ++){
        for(var j = 0;j < arr.length - i;j ++){
            if(arr[j] > arr[j + 1]){
                var t = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = t;
            }
        }
    }
    
return arr; } //冒泡排序(從大到小) function bubbleSortBigToSmall(arr){ for(var i = 1;i < arr.length;i ++){ for(var j = 0;j < arr.length - i;j ++){ if(arr[j] < arr[j + 1]){ var t = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = t; } } }
return arr; }

原生JS封裝冒泡排序。