zoukankan      html  css  js  c++  java
  • js获取最大值~apply()

    直接上代码:

    <!DOCTYPE html>
    <html>
    <body>
    
    <h1>获取数组中最小(大)值</h1>
    
    <p>最低值是:<span id="demo"></span></p>
    
    <script>
    var points = [40, 100, 1, 5, 25, 10];
    document.getElementById("demo").innerHTML = myArrayMin(points);
    /*
    *Math.max(1,2,3);  // 会返回 3
    *Math.max.apply(Math, [1,2,3]); // 也会返回 3
    */
    
    // 方法一
    function myArrayMin(arr) {
      var len = arr.length;
      var min = Infinity;
      while (len--) {
        // 最大值
        // if (arr[len] > max) 
        // 最小值
        if (arr[len] < min) {
          min = arr[len];
        }
      }
      return min;
    }
    // 方法二 
    function myArrayMin(arr) {
      // apply() 方法接受数组中的参数: 
      // 在js严格模式下,如果 apply() 方法的第一个参数不是对象,则它将成为被调用函数的所有者(对象)。在“非严格”模式下,它成为全局对象。
      return Math.min.apply(null, arr);
    }
    </script>
    
    </body>
    </html>
  • 相关阅读:
    ural1238. Folding(记忆化)
    URAL1410. Crack
    树套树Day1线段树套平衡树bzoj3196
    noipd2t3列队
    NOIP2017D1T3
    uoj279温暖会指引我们前行
    一篇打脸文
    Link-Cut Tree
    重口味费用流
    bzoj1000~1025
  • 原文地址:https://www.cnblogs.com/a1-top/p/14072906.html
Copyright © 2011-2022 走看看