javascript冒泡程序一例

发布时间:2020-10-03编辑:脚本学堂
为大家介绍一个javascript实现的冒泡排序的例子,不知道工作中用的多否?不管怎么样,大家用来学习javascript吧,挺不错的例子。

javascript 冒泡排序的代码,有兴趣的朋友,可以与之前介绍的php 冒泡排序的例子对比一下,原理上应该是相通的哦。
所谓触类而旁通,在学习javascript 教程的路上,这也是很关键的哦。

代码如下:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>js--冒泡排序</title>
<script type="text/javascript">
    //冒泡排序 
    //www.jb200.com 脚本学堂
    var arr=[23,9,56,0,-3,-8,2];

    document.writeln("排序前:<br/>");
    for(var i=0;i<arr.length;i++){
        document.writeln(arr[i]);
    }

    document.writeln("<br/>");
    document.writeln("冒泡排序后:<br/>");
    
    for(var i=0;i<arr.length-1;i++){ 
        //定义一个变量保存交换的值
        var temp;
        for(j=i+1;j<arr.length;j++){
            
            if(arr[i]>arr[j]){
            
                temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
        }    
    }
    document.writeln(arr);
</script>
</head>
<body>
</body>
</html>

您可能感兴趣的文章:
javascript冒泡排序与默认事件的示例代码