js之冒泡排序

<script>
        var i=[5,3,9,6,10];//调用一个数组给i
        function bSort(arr) {
            for (var i=0;i<arr.length-1;i++) { //第一轮循环 arr.length-1是因为数组是0开始的
                for (var j = 0; j < arr.length - 1 - i; j++) { 
                if(arr[j]<arr[j+1]){ //arr数组里面的第0给数比第一个数大的话那么 它们会执行相换
                    var a1=arr[j];//定义变量a1为第j给数组
                    arr[j]=arr[j+1];//第j个数组等于第j+1 这时候它们会调换位置
                    arr[j+1]=a1; //在把j+1赋值给a1
                }
                }
            }
            return arr; //返回arr 给i
        }
        document.write(bSort(i));//输出
    </script>

 

posted @ 2020-05-12 17:22  鱼皮七秒  阅读(247)  评论(0编辑  收藏  举报