最小值算法如下:

将数组中第一个元素赋值给一个变量,把这个变量作为最小值;

开始遍历数组,从第二个元素开始依次和第一个元素进行比较;

如果当前的元素小于当前的最小值的话,就把当前的元素值赋值给最小值;

移动到下一个元素,继续对第三步操作;

当数组元素遍历结束时,这个变量存储的就是最小值;

代码如下:

// 查找数组中最小值

function arrayMin(arrs){

var min = arrs[0];

for(var i = 1, ilen = arrs.length; i < ilen; i+=1) {

if(arrs[i] < min) {

min = arrs[i];

}

}

return min;

}

// 代码测试

var rets = [2,4,5,6,7,9,10,15];

console.log(arrayMin(rets));//2

上面是对数组中的数值进行比较的,如果数组中的数字是字符串的话,先要把字符串转换成数字再进行比较即可,因为字符串比较的不是值,而是ASCII编码,比如2的ASCLL编码会大于15的ASCII编码,因为15的编码第一个数字是1,2的ASCII编码肯定大于1的;

求最大值的算法和上面类似:

将数组中第一个元素赋值给一个变量,把这个变量作为最大值;

开始遍历数组,从第二个元素开始依次和第一个元素进行比较;

如果当前的元素大于当前的最大值的话,就把当前的元素值赋值给最大值;

移动到下一个元素,继续对第三步操作;

当数组元素遍历结束时,这个变量存储的就是最小值;

代码如下:

// 在数组中查找最大值

function arrayMax(arrs) {

var max = arrs[0];

for(var i = 1,ilen = arrs.length; i < ilen; i++) {

if(arrs[i] > max) {

max = arrs[i];

}

}

return max;

}

// 代码测试

var rets = [2,4,5,6,7,9,10,15];

console.log(arrayMax(rets));//15

es6 数组找最大值_JavaScript 查找数组中最大值与最小值相关推荐

  1. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

  2. java list 最小值_Java 实例 – 查找 List 中的最大最小值

    Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...

  3. Java 集合List、Set、HashMap操作三(查找List中的最大最小值、遍历HashTable、List元素替换、List查找位置)

    查找List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: import java.util.*;public c ...

  4. js判断数组中重复元素并找出_JavaScript判断数组重复内容的两种方法(推荐)

    前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数 ...

  5. 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字

    有一个数组,其中的数都是以偶数次的形式出现,只有一个数出现的次数为奇数次,要求找出这个出现次数为奇数次的数. 集合+统计 解题思路 最简单能想到的,效率不高.利用集合的特性,通过 Python 的 s ...

  6. java二分查找算法字符串数组_Java 算法——二分查找数组集合关键元素

    packagecom.sinosoft;import java.util.*;importjava.util.stream.Stream;/***@authorCreated by xushuyi * ...

  7. php 查找数组指定元素,php查找数组元素各种方法总结

    在php中数据查询可以分类一维数组查找,与多维数组查找了,如果是简单的一维数组我们可以直接使用in_array ,array_search 与遍历来实例了,如果是多维数组就需要使用其它办法. 对于一维 ...

  8. 两个数组找相同元素_Excel 数组公式全面解析

    [重要]今晚19:30的直播大家不要忘记哦~Excel 数组公式是什么?怎么用?终于有人说清楚了. 各位伙伴大家好!我是归一!今天我将带着大家了解一下Excel中数组公式的使用方式:#制作表格# 1. ...

  9. Java 实例 - 查找 List 中的最大最小值

    以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /*author by w3cschool.ccMain.java*/import ...

最新文章

  1. 选择最合适的预测性维护传感器
  2. 美国国防部作战指挥系统桌面虚拟化案例视频(中文配音版)
  3. Silverlight学习之——如何在 Silverlight 中使用 Deep Zoom
  4. CopyOnWrite容器
  5. 处理 read_csv 报错 OSError:Initializing from file failed
  6. 时间是把杀猪刀...分享我10年的水深火热:软件测试员!
  7. ACM-ICPC知识要点收集
  8. linux 修改自动联网的配置说明
  9. SpringBoot系列(5):SpringBoot对JSON数据的处理
  10. 幼儿园连锁管理系统源码
  11. 金蝶K3案例教程简介
  12. 光学三原色与色的三原色
  13. VMware Workstation 17 Pro密钥
  14. ArcBlock 将作证支持美国华盛顿州区块链立法 | ABT 活动
  15. win11安装Pandoc
  16. 天勤——图选择题整理
  17. Lingo 简单的背包问题
  18. Linux 下rsync命令详细整理
  19. 1.2 InSAR数据处理之软件介绍
  20. 《程序员的修炼——从优秀到卓越》读书笔记

热门文章

  1. PAT乙级全套超详细题解【建议收藏】
  2. Dubbo服务暴露原理
  3. Spring boot配置文件占位符
  4. pythongps聚类_Python中的GPS轨迹聚类
  5. 【前端模块】HTML5标签
  6. 非常强悍的 RabbitMQ 总结,写得真好
  7. dfs题目这样去解题,秒杀leetcode题目
  8. Java程序员必备:序列化全方位解析
  9. “面试不败计划”:多线程
  10. Java中Scanner的理解大总结