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冒泡排序与默认事件的示例代码