美文网首页
获取数组最大值

获取数组最大值

作者: McDu | 来源:发表于2017-07-26 11:43 被阅读1次
  1. 将数组排序:
var arr = [32,1,434,4,3,21,-1]
arr.sort((a,b)=>a-b)    // [-1, 1, 3, 4, 21, 32, 434]
arr[0] //   -1
arr[arr.lenght -1] // 434
  1. Math.min() 和 Math.max()
var arr = [32,1,434,4,3,21,-1]
Math.min(...arr) // -1
Math.max(...arr) // 434
  1. 字符串拼接:
var arr = [32,1,434,4,3,21,-1]
var max = eval("Math.max(" + arr.toString() + ")");
max   // 434
  1. apply 传参:
var arr = [32,1,434,4,3,21,-1]
var max = Math.max.apply(null, arr)
  1. 假设当前数组中第一个值为最大值,然后拿这个值和后续的值比较,如果后面的值比假设的大,把假设值替换:
var arr = [32,1,434,4,3,21,-1]
var max = arr[0] , min = arr[0];
for (var i =1; i< arr.length; i++){
  var cur = arr[i];
  cur > max ? max = cur : null;
  cur < min ? min = cur : null;
}
console.log(min, max)

相关文章

  • 数组操作

    判断元素是否在数组中 获取数组最大值 数组排序

  • call和apply的应用

    获取数组最大值 取平均值 类数组转换为数组

  • 优雅的获取数组的最大/最小/平均值

    优雅的获取数组的最大值,可以通过oc的valueForKeyPath方法来设置想要获取的数组的最大值,最小值,平均...

  • 数组二

    ackage com.itheima_04;/* * 数组获取最值(获取数组中的最大值最小值) */public ...

  • 30S学习javascript

    数组 返回数组中的最大值. 将Math.max()与扩展运算符 (...) 结合使用以获取数组中的最大值。 返回数...

  • PHP(7)数学、日期和错误处理

    一、数学函数 max($arr);获取数组中的最大值 min($arr);获取数组中的最小值 mt_rand(a,...

  • iOS获取数组的最大值

    如何优雅的获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组...

  • OC获取数组的最大值最小值

    如何获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组的最大...

  • 优雅的获取数组的最大值

    如何优雅的获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组...

  • iOS获取数组的最大值

    如何获取数组的最大值,其实oc可以通过valueForKeyPath方法来设置你想要获取的一些数组,比如数组的最大...

网友评论

      本文标题:获取数组最大值

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