美文网首页
获取数组中的最值并且获取最值得下标

获取数组中的最值并且获取最值得下标

作者: 十八岁的天空_b2de | 来源:发表于2019-04-16 10:42 被阅读0次

    获取数组的最小值用Math.min 最大值用Math.max

    然后用apply这个方法改变this的指向, apply传的第一个参数是Math.min / Math.max; 第二个参数传的是要获取最值得数组。返回的结果是一个数字

    获取最值的下标

    用jq里的inArray() 这个方法 第一个参数传的是在之前数组中获取的那个最值, 第二个参数传的是对应的数组

      <script>
            var arr = [100, 40, 60, 80, 200, 150, 20, 300, 320];
            var min = Math.min.apply(Math.min, arr);
            var max = Math.max.apply(Math.max, arr);
            console.log('最小值是:' + min, '最大值是:' + max);
            // 获取最小值对应的索引
            var minIndex = $.inArray(min, arr) // 第一个参数传的是最小值, 第二个参数是传入数组
            var maxIndex = $.inArray(max, arr);
            console.log('最小值的索引' + minIndex, '最大值的索引' + maxIndex);
      </script>
    

    相关文章

      网友评论

          本文标题:获取数组中的最值并且获取最值得下标

          本文链接:https://www.haomeiwen.com/subject/dfmvwqtx.html