js求数组最大最小值的4种方法

1.假设法

 var arr = [1231,252,234];
    var max = arr[0],min = arr[0];

    for(var i=0;i<arr.length;i++) {
       max < arr[i] ?max= arr[i]: null;
        min > arr[i] ?min= arr[i]: null;
    }
    console.log(min,max);

2.sort法

var arr= [443,44334,12];
    arr.sort(function (a,b) {
        return a - b;
    })
    var min = arr[0],max = arr[arr.length - 1];
    console.log(min,max);

3.Math.min + eval()

 var arr = [4343,44,42242424];
    var minstr = "Math.min("+arr.toString()+")";
    var min = eval(minstr);
    console.log(min);

4.apply + Math.min

   var arr = [4343,44,42242424];
    var min = Math.min.apply(null,arr);
    console.log(min);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种...
    鱼玄机_vin阅读 2,488评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,782评论 0 33
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,706评论 0 6
  • var ary=[23,34,24,12,36,14,25,30]; 1、数组排序法: 给数组进行排序(小-->大...
    gaoqizhuhui阅读 1,378评论 0 1