js冒泡排序

Posted 晓霜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js冒泡排序相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
    function test(){
        var array=[1,20,4,18,7,3];
        var temp=0;
        document.writeln("排序前:"+array+"</br>");
            for(var i=0;i<array.length-1;i++) {
                for(var j=i+1;j<array.length;j++) {
                    if(array[i]>array[j]) {
                        temp=array[i];
                        array[i]=array[j];
                        array[j]=temp;
                    }
                }
                var m=i+1;
                document.write("第"+m+"次排序:"+array+"</br>");
            }
            document.writeln("排序后:"+array+"</br>");
    }

</script>


<input type="button" value="测试" onclick="test();" />

 

以上是关于js冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

JS冒泡排序输入的数字不能正确排序,输入2,4,35的话,排序成2,35,4。该怎么改

简单排序算法(冒泡排序插入排序选择排序)JS实现

js冒泡排序

js之冒泡排序与快速排序

js数组冒泡排序,快速排序的原理以及实现

[ 转载 ] js十大排序算法:冒泡排序