js常用的数组排序

2021-10-14  本文已影响0人  仰望天空的人

1、冒泡排序

var arr=[2,432,623,6,3,632,63,77]
var temp;
for(var i=0;i<arr.length-1;i++){
    for(var j=0;j<arr.length-1;j++){
        if(arr[j]>arr[j+1]){
            temp=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=temp;
        }
    }
}

2、选择排序

var arr=[2,432,623,6,3,632,63,77]
var temp;
for(var i=0;i<arr.length-1;i++){
    for(var j=i+1;j<arr.length;j++){
        if(arr[i]>arr[j]){
            temp=arr[i];
            arr[i]=arr[j];
            arr[j]=temp;
        }
    }
}

3、桶排序

var arr2=[],arr3=[];
for(var i=0;i<arr.length;i++){
    arr2[arr[i]]=1;
}
for(var j in arr2){
    arr3.push(j)
}

4、sort排序

var arr=[2,432,623,6,3,632,63,77];
arr.sort(function(a,b){
    return b-a;  //降序排列,return a-b; —>升序排列
})
上一篇 下一篇

猜你喜欢

热点阅读