js冒泡排序和.sort排序的方法

js代码:

function Sort() {
    // 定义冒泡排序的方法
    this.bubbleSort = function (arr,flag) {
        for(var i=0;iarr[j]) {
                    var center = null;// 中间变量用于交换数据
                    center = arr[i];
                    arr[i] = arr[j];
                    arr[j] = center;
                    center = null;
                }
            }
        }
        if(flag == 1) {
            // 降序
            return arr;
        }else {
            // 升序
            return arr.reverse();
        }
    }

    // 使用数组的排序方法进行排序
    this.arrSort = function (arr,flag) {
        return arr.sort(function (a,b) {
            if(flag == 1) {
                // 降序
                if(a < b) {
                    // 如果a b) {return 1;}
            }
        });
    }
}

html代码:




    
    
    
    排序






 

你可能感兴趣的:(js)