【www.gdgbn.com--js教程】

像数组排序在以前学c时就经常会用到,下面我们写了一款js排序代码,有需要的朋友可以使用看看,

<script type="text/网页特效">
var r1=[5,2,10,4,90,88,65,62];
var r2=[5,2,10,4,90,88,65,62];
function bubblesort1(){
var n=r1.length;
for(var i=0;i var flag=false;
for(var j=0;j var temp;
if(r1[j] temp=r1[j+1];
r1[j+1]=r1[j];
r1[j]=temp;
}
flag=true;
}
if(!flag) return;
}
}
bubblesort1();
document.write(r1.join(",")+"
");
function bubblesort2()
{
var n=r2.length;
for(var i=0;i {
var flag=false;
for(var j=0;j {
var temp;
if(r2[j]>r2[j+1])
{
temp=r2[j];
r2[j]=r2[j+1];
r2[j+1]=temp;
}
flag=true;
}
if(!flag) return;
}
}

bubblesort2();
document.write(r2.join(","))

</script>

总结:
排序原理很简单,就是要借助于第三个临时变量来交换a>b中的一个变量的值,这样就实现的数据排序找出最大值或最小值哦。

本文来源:http://www.gdgbn.com/wangyezhizuo/28378/