js冒泡排序

<script>
        var arr = [14, 7, 21, 5, 2, 13, 10, 6];
        //var arr = [12,43,2,65,76,87];
        var len = arr.length;    // 8
        for( var j=0; j<len-1; j++ ){ // 数组有多少个成员,就应该循环多少次,目的是把每一次找到的最大值,放在后面。    
            for( var i=0; i<len-1; i++ ){// 这个for循环执行完毕后,只能确定一个最大值。
                if ( arr[i] > arr[i+1] ){
                    var tmp = arr[i];
                    arr[i] = arr[i+1];
                    arr[i+1] = tmp;
                }
            }
        }    
        console.log( arr );
        //arr.reverse();
        //console.log( arr );
        </script>

 

posted @ 2018-04-02 11:21  悔创阿里-杰克马  阅读(113)  评论(0)    收藏  举报
求投食~(点图即可)