遍历数组比较大小

将第一个值认为是最大值或者最小值,经过每一次的循环进行判断赋值,比当前大或者小时进行替换,依次这样,到最后获得的就是最大值/最小值。

let arr = [1,5,3,2,7,4];
let max = arr[0], min = arr[0];
for (let i = 1; i < arr.length-1; i ++) {if (max < arr[i]) {max = arr[i];}if (min > arr[i]) {min = arr[i];}
}
console.log(max, min); // 7, 1

排序获得最大值/最小值

先对数组进行从小到大顺序排序,然后取排序后的数组的第一个和最后一个。

let arr = [1,5,3,2,7,4];
arr.sort((a,b) => {return a - b;
})  //  [1, 2, 3, 4, 5, 7]

使用Math方法

let arr = [1,5,3,2,7,4];
Math.max(...arr); // 7
Math.min(...arr); // 1

数组最大值/最小值计算方法相关推荐

  1. 求数组的最大值php,求PHP数组最大值,最小值的代码

    求PHP数组最大值,最小值的代码,需要的朋友可以参考下. 代码如下: $fruits = array("155::vbscript::http://www.jb51.net/list/lis ...

  2. JAVA求数组最大值最小值总和均值

    定义一个int型的一维数组,包含10个元素,分别赋一些随机数(两位数字) 求出所有元素的最大值最小值总和均值 public class MaxMinSumMean {public static voi ...

  3. c语言数组最大值最小值 平均值,C语言数组的最大值,倒序,平均值等方法分享...

    #include <stdio.h> #include<stdlib.h> int zsum(int score[],int len){ int sum=0; printf(& ...

  4. c语言求数组最大值最小值泡沫法,C语言选择法排序

    #include int main() { int i, j, p, n, q; int a[] = {, , , , }; //对无序数组进行排序 for(i=; i { p = i; for(j= ...

  5. 【c语言习题】输出球员身高数组最大值最小值平均值***数组循环遍历 比较

    创作不易,本篇文章如果帮助到了你,还请点赞支持一下♡>

  6. JavaScript 数组排序及查找数组中最大值最小值方法

    JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...

  7. numpy 数组 最大值、最小值、中位数、均值、标准差、方差、总和、排序、去重

    文章目录 创建数组 最大值 最大值下标 最小值 最小值下标 最大值和最小值之差 中位数 均值 标准差 方差 总和 排序 去重 import numpy as np 创建数组 a1 = np.arang ...

  8. 二维数组求最小值_05-最大子矩形-最大值减去最小值小于或等于num的子数组数量...

    年轻即出发... 简书:https://www.jianshu.com/u/7110a2ba6f9e 知乎:https://www.zhihu.com/people/zqtao23/posts Git ...

  9. java数组排序源码_Java 数组工具类排序,最大值最小值等

    public class ArrayUtils{ /** * 返回数组最大值 * * @param a * @return */ public static int max(int[] a){ // ...

最新文章

  1. 如何让小程序页面更顺滑_微信小程序|实现界面滑动切换
  2. LSTM之父,现已加入鬼畜全明星,“他为啥没得图灵奖,太不公平了!”
  3. python之super
  4. 读《构建之法》13--17章有感
  5. php与mysql网页实例,php与mysql 实例
  6. java接口自动化(三) - 手工接口测试到自动化框架设计之鸟枪换炮
  7. SharePoint 2010整体进行验证
  8. 获CNNVD感谢信!知道创宇以专业漏洞研究能力支撑“漏洞通报”业务
  9. 居家短期任务赚钱好不好做容易学习吗?
  10. 测试用例设计方法---场景法
  11. bugku-web-滑稽
  12. [数学学习笔记]函数的连续性
  13. 苹果浏览器分辨率css,苹果(Safari)浏览器的图片width设置为100%但实际显示为980px改成的问题方法...
  14. CodeVS3287[NOIP2013] 货车运输【Kruskal+倍增求LCA】
  15. OkHttp3源码分析二 拦截器 上
  16. 苹果xr十大隐藏功能_苹果手机有哪些隐藏小功能?【建议收藏】
  17. 计算机主板 g41,g41主板参数盘点
  18. 解决Visual C++2008安装失败,error 1935
  19. Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN
  20. 托福高频真词List03 // 附阅读真题

热门文章

  1. 支付宝 二维码/账号/转账码/生成方式/生成不可修改金额码
  2. 混合现实在医学领域的应用学习日志
  3. CAN总线与CANOPEN协议入门
  4. 【CF613D】Kingdom and its Cities(虚树,动态规划)
  5. Java版本微信授权登录(升级版)
  6. python怎么打下划线符号_详解 Python 中的下划线命名规则
  7. JAVA巢院小区疫情管控系统计算机毕业设计Mybatis+系统+数据库+调试部署
  8. 嵌入式linux ota,嵌入式Linux的OTA更新,基础知识和实现
  9. 公园遛狗 / 小白逛公园【线段树】
  10. 笔记 C++11 std::minmax_element() 的使用(寻找最小值和最大值)