代码改变世界

javascript数组升序排序与数组降序排序

2015-03-05 17:39  现代人  阅读(1054)  评论(0编辑  收藏  举报
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>javascript数组升序排序与数组降序排序</title>
    <style type="text/css">
    </style>
</head>
<body>
<script type="text/javascript">
    //数组升序排序
    var a = [12,54,65,49,7,46,21,6];
    function Srot(arr1){
        var len = arr1.length;
        var temp = null;
        for(var i = 0;i<len-1;i++){
            for(var j = 0;j<len-1-i;j++){
                if(arr1[j]>arr1[j+1]){
                    var temp =arr1[j];
                    arr1[j]=arr1[j+1];
                    arr1[j+1]=temp;
                }
            }
        }
        return arr1;
    }
    alert(Srot(a))


    //数组降序排序
    var b = [12,56,4,6,87,987,164,135,46];
    function SrotArry(arrs){
        var len2 = b.length;
        var temp2 = null;
        for(var e = 0;e<len2-1;e++){
            for(var f = 0;f<len2-1-e;f++){
                if(arrs[f]<arrs[f+1]){
                    var temp2 =arrs[f+1];
                    arrs[f+1] = arrs[f];
                    arrs[f] = temp2;
                }
            }
        }
        return arrs;
    }
    alert(SrotArry(b))
</script>

</body>
</html>