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

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15646
  • 日志数: 23
  • 书签数: 2
  • 建立时间: 2013-09-05
  • 更新时间: 2014-11-25

RSS订阅

Open Toolbar