es6 数组找最大值_JavaScript 查找数组中最大值与最小值
最小值算法如下:
将数组中第一个元素赋值给一个变量,把这个变量作为最小值;
开始遍历数组,从第二个元素开始依次和第一个元素进行比较;
如果当前的元素小于当前的最小值的话,就把当前的元素值赋值给最小值;
移动到下一个元素,继续对第三步操作;
当数组元素遍历结束时,这个变量存储的就是最小值;
代码如下:
// 查找数组中最小值
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 查找数组中最大值与最小值相关推荐
- js判断数组中重复元素并找出_javascript查找数组中重复元素的方法
这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...
- java list 最小值_Java 实例 – 查找 List 中的最大最小值
Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...
- Java 集合List、Set、HashMap操作三(查找List中的最大最小值、遍历HashTable、List元素替换、List查找位置)
查找List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: import java.util.*;public c ...
- js判断数组中重复元素并找出_JavaScript判断数组重复内容的两种方法(推荐)
前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数 ...
- 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
有一个数组,其中的数都是以偶数次的形式出现,只有一个数出现的次数为奇数次,要求找出这个出现次数为奇数次的数. 集合+统计 解题思路 最简单能想到的,效率不高.利用集合的特性,通过 Python 的 s ...
- java二分查找算法字符串数组_Java 算法——二分查找数组集合关键元素
packagecom.sinosoft;import java.util.*;importjava.util.stream.Stream;/***@authorCreated by xushuyi * ...
- php 查找数组指定元素,php查找数组元素各种方法总结
在php中数据查询可以分类一维数组查找,与多维数组查找了,如果是简单的一维数组我们可以直接使用in_array ,array_search 与遍历来实例了,如果是多维数组就需要使用其它办法. 对于一维 ...
- 两个数组找相同元素_Excel 数组公式全面解析
[重要]今晚19:30的直播大家不要忘记哦~Excel 数组公式是什么?怎么用?终于有人说清楚了. 各位伙伴大家好!我是归一!今天我将带着大家了解一下Excel中数组公式的使用方式:#制作表格# 1. ...
- Java 实例 - 查找 List 中的最大最小值
以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /*author by w3cschool.ccMain.java*/import ...
最新文章
- 选择最合适的预测性维护传感器
- 美国国防部作战指挥系统桌面虚拟化案例视频(中文配音版)
- Silverlight学习之——如何在 Silverlight 中使用 Deep Zoom
- CopyOnWrite容器
- 处理 read_csv 报错 OSError:Initializing from file failed
- 时间是把杀猪刀...分享我10年的水深火热:软件测试员!
- ACM-ICPC知识要点收集
- linux 修改自动联网的配置说明
- SpringBoot系列(5):SpringBoot对JSON数据的处理
- 幼儿园连锁管理系统源码
- 金蝶K3案例教程简介
- 光学三原色与色的三原色
- VMware Workstation 17 Pro密钥
- ArcBlock 将作证支持美国华盛顿州区块链立法 | ABT 活动
- win11安装Pandoc
- 天勤——图选择题整理
- Lingo 简单的背包问题
- Linux 下rsync命令详细整理
- 1.2 InSAR数据处理之软件介绍
- 《程序员的修炼——从优秀到卓越》读书笔记