欢迎光临散文网 会员登陆 & 注册

JS:创建一个函数,获取数组中的最大值和最小值,排序,冒泡排序【诗书画唱】

2020-05-01 16:39 作者:诗书画唱  | 我要投稿

1创建一个函数,获取数组中的最大值和最小值

2创建一个函数,对数组中的内容进行排序



<!DOCTYPE html>

<html>


<head>

<meta charset="utf-8" />

<title></title>

<script>

window.onload = function() {



// alert("数组从大到小排序:")+maxMin()+alert("数组从小到大排序:")+minMax();


document .write("数组从大到小排序:")+maxMin()+document .write("数组从小到大排序:")+minMax();

}

function maxMin() {

 //创建数组元素arr

            var arr= [77, 55, 88, 22, 55, 88, 666, 55, 22,0];

       //创建每次循环存储最大值得变量

            var max;

       //遍历数组,默认arr中的某一个元素为最大值,进行逐一比较

            for(var i=0; i<arr.length; i++){

          //外层循环一次,就拿arr[i] 和 内层循环arr.legend次的 arr[j] 做对比

                for(var j=i; j<arr.length; j++){

                    if(arr[i]<arr[j]){

                        //如果arr[j]大就把此时的值赋值给最大值变量max

               max=arr[j];

                        arr[j]=arr[i];

                        arr[i]=max;

                    }

                }

            }

            document.write(arr.toString()+"<br>"); 

       //200,100,34,13,7,4,3

}


function minMax() {

  var Arr= [77, 55, 88, 22, 55, 88, 666, 55, 22,0];

            var min;

            for(var i=0; i<Arr.length; i++){

                for(var j=i; j<Arr.length;j++){

                    if(Arr[i]>Arr[j]){

                      min=Arr[j];

                      Arr[j]=Arr[i];

                      Arr[i]=min;

                    }

                }

            }

            document.write(Arr.toString()+"<br />");

}

</script>

</head>


<body>


</body>


</html>



3.从大到小排序:



<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>从大到小排序</title>

        <script type="text/javascript">

       //创建数组元素arr

            var arr=[7,13,34,3,200,100,4];

       //创建每次循环存储最大值得变量

            var max;

       //遍历数组,默认arr中的某一个元素为最大值,进行逐一比较

            for(var i=0; i<arr.length; i++){

          //外层循环一次,就拿arr[i] 和 内层循环arr.legend次的 arr[j] 做对比

                for(var j=i; j<arr.length; j++){

                    if(arr[i]<arr[j]){

                        //如果arr[j]大就把此时的值赋值给最大值变量max

               max=arr[j];

                        arr[j]=arr[i];

                        arr[i]=max;

                    }

                }

            }

            document.write(arr.toString()+"<br>"); 

       //200,100,34,13,7,4,3

        </script>

    </head>

    <body>



    </body>

</html>



4.从小到大排序:

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>从小到大排序</title>

        <script type="text/javascript">

            var Arr=[13,7,10,76,97,100,35];

            var min;

            for(var i=0; i<Arr.length; i++){

                for(var j=i; j<Arr.length;j++){

                    if(Arr[i]>Arr[j]){

                      min=Arr[j];

                      Arr[j]=Arr[i];

                      Arr[i]=min;

                    }

                }

            }

            document.write(Arr.toString()+"<br />");

        </script>

    </head>

    <body>

    </body>

</html>


JS:创建一个函数,获取数组中的最大值和最小值,排序,冒泡排序【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律