zoukankan      html  css  js  c++  java
  • JavaScript数组升降序排列、最大值、最小值等

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>数组升降序排列</title>
    </head>
    <body>
        <script type="text/javascript">
            var arr = [10,1,60,100,30,25,3];
            function aa(i,j){
                return i - j;  //i-j为升序,
            }
            function bb(i,j){
                return j-i; //j-i为降序
            }
            //因此在调用sort方法时,需要将aa函数传入,切记不要讲aa传入
            alert(arr.sort(aa));
            alert(arr.sort(bb));
        </script>
        
    </body>
    </html>

    效果图:

     原链接:https://www.cnblogs.com/lengyuehuahun/p/5643625.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>数组</title>
    </head>
    <body>
        <script type="text/javascript">
            //求数组中的最大项
            var arr = [1,3,5,7,8,4,9,10];
            /* 这块在调用的时候第一个参数给了null,这是因为没有对象去调用这个方法,我只需要用这个方法帮我运算,得到返回的结果就行,所以直接传递了一个null过去。*/
            var max = Math.max.apply(null,arr);
            console.log(max);
            //求数组中的最小项
            var arr = [1,3,5,7,8,4,9,10];
            var min = Math.min.apply(null,arr);
            console.log(min);
            //合并两个数组并返回新数组的长度
            var arr1=new Array("1","2","3","5","7","9");
            var arr2=new Array("2","4","6","8");
            // Array.prototype.push可以实现两个数组的合并
            console.log(Array.prototype.push.apply(arr1,arr2));//得到合并后数组的长度,因为push就是返回一个数组的长度
    
        </script>
        
    </body>
    </html>
  • 相关阅读:
    node的http与前端交互示例(入门)
    PC监听鼠标和键盘事件,定时无响应退出
    日常问题记录
    基于node.js的websocket 前后端交互小功能
    基于node.js的websocket上传小功能
    阿里云服务器(Linux)上打开新端口
    云服务器初尝试
    wx小程序知识点(八)
    wx小程序知识点(七)
    点绘,线绘,图绘
  • 原文地址:https://www.cnblogs.com/huanghuali/p/8978628.html
Copyright © 2011-2022 走看看