JS 实现数组排序
上一篇 /
下一篇 2014-11-25 10:45:04 / 天气: 阴雨
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script. type="text/javascript">
var arrayObj=new Array(155,78,34,80,22,99,100);
//调用自身的方法,但要注意,要告诉方法是按照升序还是降序排列
function myfunction(a,b)
{
return a-b//如果a-b大于0,也就是true,那么按照升序
}
arrayObj.sort(myfunction);
for(i=0;i<arrayObj.length;i++)
document.write(arrayObj[i]+"\n");
document.write("<br>");
</script>
<p>BubblesSort:</p>
<script. type="text/javascript">//用冒泡排序的思想实现
var temp=0
for(i=0;i<arrayObj.length-1;i++)
for(j=0;j<arrayObj.length-i-1;j++)
{
if(arrayObj[j]>arrayObj[j+1])
{
temp=arrayObj[j];
arrayObj[j]=arrayObj[j+1];
arrayObj[j+1]=temp;
}
}
for(i=0;i<arrayObj.length;i++)
document.write(arrayObj[i]+"\n");
</script>
</body>
</html>
收藏
举报
TAG:
js
JS