美文网首页
求数组中的最大值

求数组中的最大值

作者: 嘿喵heyMeow | 来源:发表于2017-03-01 09:52 被阅读0次
  • 假设法:
    假设最大值为数组中的第一个值,然后拿第一个值和第二个值比较,如果第二个值更大,则把它赋给最大值,再和第三个数比较...
function getMax(arr){
    var maxNumber = arr[0]
    for(var i=0; i<arr.length; i++){
        if(maxNumber < arr[i]){
            maxNumber = arr[i];
        }
    }
    return maxNumber;
}
  • 排序:
    将数组进行从小到大排序,排序后的最后一个数值则为最大值。
function getMax(arr){
    arr.sort(function(a,b){
        return a-b;
    });
    return arr[arr.length-1];
}
  • apply:
    借用apply方法中传参是以数组的方式,再用Math.max求出最大值。
function getMax(arr){
    return Math.max.apply(null,arr);
}
  • eval+Math.max:
    把数组转换成字符串,再和Math.max拼接成新的字符串后用eval函数转换成可执行代码即可求出最大值。
function getMax(arr){
    return eval("Math.max("+arr.toString()+")");
}

相关文章

  • 暑假复习5

    1求总分 最高分 最低分 2求数组中的最大值 3去除数组中的重复项

  • JS求最大值和数组去重

    一、求最大值: 二、数组去重:

  • jsday02

    数组 数组求最大值 数组求最小值 数组拼接成字符串 反转数组 冒泡排序 阻止链接跳转 数组的一些方法

  • 求先递增后递减数组最大值的下标

    求先递增后递减数组最大值的下标 给定数组 a, 里面的元素先严格递增后严格递减, 求最大值元素的下标. 满足时间复...

  • function

    求任意数组的最大值 求任意数组的最小值 //求任意范围数字和 求任意数字的总和 // type 检测参数数据类型...

  • 1-1 算法 - 最大连续子数组和

    一、 问题描述   给出一个一维数组,数组中的数有正有负,求该数组中连续元素之和最大值 二、暴力法 2.1 解题思...

  • matlab里面的max和min

    求数组最大值 输出: 求矩阵最大值 输出: 输出: 输出: 对 min 来说是一样的

  • 连续子数组的最大和

    题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。...

  • 剑指Offer Java版 面试题42:连续子数组的最大和

    题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。...

  • 46_连续子数组的最大和

    要求:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。...

网友评论

      本文标题:求数组中的最大值

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