美文网首页
javascript求最大值和最小值

javascript求最大值和最小值

作者: 丘比特爱上猫 | 来源:发表于2018-05-18 17:27 被阅读35次

javascript求最大值和最小值

Math.max

  • 如果有任一参数不能被转换为数值,则结果为 NaN。
  • max 是 Math 的静态方法,所以应该像这样使用:Math.max(),而不是作为 Math 实例的方法 (简单的来说,就是不使用 new )
  • 如果没有参数,则结果为 -Infinity (注意是负无穷大)
Math.max(true, 0) // 1
Math.max(true, '2', null) // 2
Math.max(1, undefined) // NaN
Math.max(1, {}) // NaN
var min = Math.min();
var max = Math.max();
console.log(min > max); // true

1.0 for循环

var arr = [6, 4, 1, 8, 2, 11, 23];
var result = arr[0];
for (var i = 1; i < arr.length; i++) {
    result =  Math.max(result, arr[i]);
}
console.log(result);

2.0 reduce + for

var arr = [6, 4, 1, 8, 2, 11, 23];

function max(prev, next) {
    return Math.max(prev, next);
}
console.log(arr.reduce(max));

3.0 reduce + Math

var arr = [6, 4, 1, 8, 2, 11, 23];

arr.sort(function(a,b){return a - b;});
console.log(arr[arr.length - 1])

4.0 apply

var arr = [6, 4, 1, 8, 2, 11, 23];

var max = eval("Math.max(" + arr + ")");
console.log(max)

5.0 eval

var arr = [6, 4, 1, 8, 2, 11, 23];

var max = eval("Math.max(" + arr + ")");
console.log(max)

6.0 Es6

var arr = [6, 4, 1, 8, 2, 11, 23];
console.log(Math.max(...arr))

相关文章

  • python:numpy数组常用的统计函数

    数据准备: 求和 求均值 求中值 求最大值和最小值 求极值(最大值和最小值之差)、 6、标准差

  • 线性表最值问题

    找最小值 找最大值 顺序表求最大值 顺序表求最小值 带头结点单链表求最大值 带头结点单链表求最小值 q是 最大值/...

  • 2019-05-14

    日志文本筛选-sort awk 求最大值: 求最小值: 求和: 求平均值: 求最大值 求最大值 求最小值 中位数

  • MATLAB数据分析与多项式计算

    MATLAB 数据统计处理 最大值和最小值 求向量的最大值最小值(1) y=max(X):返回向量X的最大值存入...

  • javascript求最大值和最小值

    javascript求最大值和最小值 Math.max 如果有任一参数不能被转换为数值,则结果为 NaN。 max...

  • NSArray 快速求最值

    NSArray 快速求总和 最大值 最小值 和 平均值

  • MySql(六)分组函数

    AVG () 求平均数 SUM () 求和 COUNT () 计数 MAX () 求最大值 MIN () 最小值 ...

  • RxJava日常使用总结(八)算术和聚合操作

    本篇介绍算数和聚合的操作符。像average(求平均数),min(求最小值),max(求最大值),sum(求和),...

  • function

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

  • matlab常用函数

    最大值: max() max(a()):求整个矩阵的最大值最小值: min() 算术平均值: mean() 中值...

网友评论

      本文标题:javascript求最大值和最小值

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