冒泡排序:

  1  2  3  4  5  

比如上面这五个数要依次排序从大到小的顺序,就需要冒泡的方法,思路是:第一个数跟第二个数比较大小,大的往前移,第二个再跟第三个比较 就这样以此类推 实现

function fn( arr ){

  for( i = 0; i<arr.length-1; i++){

    for( j=0; j<arr.length-1-i; j++){

      if( arr[j] > arr[j+1] ){

        var a = arr[j]

        arr[j] = arr[j+1]

        arr[j+1] = a

      }

    }

  }

  return arr

}

var newArr =  fn([1,2,3,4,5])

console.log(newArr)

---------------------------------------------分割线----------------------------------------------------------

最近看视频又学的新的一种排序方式,简直简单的不要不要的

var arr = [2,1,4,6,78,33]

arr.sort(function(a,b){

  return a - b;

  //如果需要从大到小 可以 b -a

})

console.log(arr)  //排序完成

 

posted on 2020-05-17 19:59  杨瑞帆  阅读(200)  评论(0)    收藏  举报