冒泡排序来咯!!

75 阅读1分钟
实现思路
 1.首先声明一个数组
 2.外层for循环是每次循环的趟数  一共6个数  所以是循环5趟  但是如果数组里面有很多,所以就可以设置为arr.length-1
 3.内层循环是次数  每一趟交换的次数   所以就是arr.length-i-1
      第一趟索引号为0 交换4次
      第二趟索引号为1 交换3次
      第三趟索引号为2 交换2次
      第三趟索引号为3 交换14.内部进行判断 如果第一个变量大于第二个变量 则进行交换
实现代码
 var arr=[3,5,6,2,1,4];
    for(var i=0;i<=arr.length;i++){
        for( var j=0;j<=arr.length-i-1;j++){
            // 内部交换2个变量 
            if(arr[j]>arr[j+1]){
                var temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;

            }

           
        }

    }
    console.log(arr);