首页 > 其他分享 >求js数组最大值

求js数组最大值

时间:2023-07-13 14:13:51浏览次数:31  
标签:arr min max 最大值 js let numbers 数组 Math

1 let arr = [1, 2, 3, 4, 5]
2 
3 let max = arr.reduce((prev, cur) => {
4   return Math.max(prev, cur)
5 })
6 
7 console.log(max) // expected output: 5

 

// 找出数组中最大/小的数字
const numbers = [5, 6, 2, 3, 7];

// 使用 Math.min/Math.max 以及 apply 函数时的代码
let max = Math.max.apply(null, numbers); // 基本等同于 Math.max(numbers[0], ...) 或 Math.max(5, 6, ..)
let min = Math.min.apply(null, numbers);

// 对比:简单循环算法
max = -Infinity, min = +Infinity;
for (let i = 0; i < numbers.length; i++) { if (numbers[i] > max) max = numbers[i]; if (numbers[i] < min) min = numbers[i]; }

  

let arr = [1,2,3,6,7,8]

Math.max(...arr)
8

  

标签:arr,min,max,最大值,js,let,numbers,数组,Math
From: https://www.cnblogs.com/qinglaoshi/p/17550280.html

相关文章

  • 深入浅出Ext JS:一个完整的EXT应用
    在本文中,我们将综合运用前面所学的知识,开发一个简单的学生信息管理系统(如图12-1所示)。该系统的主要功能包括:显示学生信息、添加学生信息、修改学生信息,以及删除学生信息。这些功能的实现非常简单,我们在这里将演示如何在EXT中实现这些常用功能。......
  • 如何实现redis lua 返回json的具体操作步骤
    RedisLua返回JSON介绍Redis是一种高性能的键值存储数据库,而Lua是一种轻量级的脚本语言。Redis提供了一种强大的功能,即使用Lua脚本来对数据进行复杂的操作。在一些情况下,我们可能需要将Lua脚本返回的结果以JSON的格式返回给客户端,这样客户端可以更方便地处理和解析数据。本文......
  • JS混淆加密,如何设置配置选项?
    JS混淆加密工具,通常有众多的加密选项。比如,著名的JShaman,中文版有十余种配置选项、英文则有二十余种配置。添加图片注释,不超过140字(可选)当我们在对JS代码进行加密时,该启用哪些选项呢?一般来说,使用工具默认的配置即可,默认配置可满足绝大多数的需求,即满足JS代码安全需求,也不会影响执......
  • JS去除对象数组中指定字段为空的数据
     去掉为空字段constfilteredArr=this.arouselList.filter((obj)=>{                return!(Object.prototype.hasOwnProperty.call(obj,'pic')&&(obj.pic===null||obj.pic===undefined));               });去掉不......
  • c# 读取json字符串节点内容
    c#读取json字符串节点内容stringjsonstr="{\"voiceprompt_callback\":{\"result\":\"1\",\"accept_time\":\"0\"}}";varty=JsonConvert.DeserializeObject(jsonstr);Newtonsoft.Json.Linq.JOb......
  • 直接“printf”到char数组字符串——C语言snprintf函数
    注:我写这个只是为了备注并介绍一下这个神器。有关它的更详细用法,互联网的各个角落都不缺少资料。如果您和曾经的我一样是C语言的初学者,您有可能时常遇到那些“奇异”的字符串处理问题,例如,int里的数转成char数组字符串类型,在char数组中间插入或者删除什么东西,等等。要是采用传统方......
  • TypeScript系列 4.数组类型
    本系列知识部分基于小满ZS的TypeScript系列教程。我也会补充一些视频没有的内容。数组类型1.基本类型letarr:number[]=[1,2,3];letarr1:boolean[]=[true,true,false];//使用泛型letarr2:Array<boolean>=[true,true,false];2.对象类型interface......
  • js获取地址栏路径中参数
    方法一:正则constGetQueryString=(name)=>{letreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");letr=window.location.search.substr(1).match(reg);if(r!=null)returndecodeURIComponent(r[2]);returnnull;......
  • jsDOC
    定义函数参数与返回值@param定义参数@returns定义返回类型/***计算两个点位距离*@param{object}p1*@param{number}p1.x*@param{number}p1.y*@param{object}p2*@param{number}p2.x*@param{number}p2.y*@returns{number}返回距离*/co......
  • nestjs入门学习 | day2
    nestjs入门学习|day2day2:nest基础知识点学习:中间件、异常过滤器、守卫、管道、拦截器中间件Nest中间件可以是一个函数,也可以是一个带有@Injectable()装饰器的类,且该类应该实现NestMiddleware接口,而函数没有任何特殊要求。如下是一个日志中间件的简单示例:import{......