首页 > 其他分享 >js-- 数组中取最大值的三种写法

js-- 数组中取最大值的三种写法

时间:2023-03-01 11:47:07浏览次数:39  
标签:sort function arr return -- js 19 中取 Math

js 数组取最大值方法有哪些

  • Math.max()
let arr = [3,1,2,4,6,0,19];
console.log(Math.max(...arr)) // 19
function mathGetMax(arr){
    return Math.max.apply(null,arr)//19
}
  • sort
const arr = [-1,0,-2,2,3,-3,10,100];
function sortGetMax(arr){
    return arr.sort((a,b)=>b-a)[0];//arr.sort((a,b)=>b-a)//降序[100, 10, 3, 2, 0, -1, -2, -3]
}
sortGetMax(arr);//100
  • reduce
let arr = [3,1,2,4,6,0,19];
function reduceGetMax(arr){
    return arr.reduce((a,b)=>{
     return a>b?a:b
    })
}
reduceGetMax(arr) // 19

标签:sort,function,arr,return,--,js,19,中取,Math
From: https://www.cnblogs.com/zhu-xl/p/17167572.html

相关文章

  • FIN术语
    含税单价:指含税的单位商品价格,是税收的一种形式。价税合计:指的是销售货物行为中收入与增值税合计的意思,因销售货物的收入不含增值税,但在确认销售收入时应按税法要求确认相......
  • sql ytd 附python 实现方式
    ytd释义YTD分析属于同比分析类,其特点在于对比汇总值,即从年初第一日值一直至今的值累加。作用在于分析企业中长期的经营绩效。做法假定:有一张销量明细表date仓库s......
  • 面试八股文
    目录牛客网-面试题库https://www.nowcoder.com/exam/interview说说垃圾收集器请你说说内存泄漏请你说说内存溢出说说类的实例化过程说说JVM的双亲委派模型说说类加载机制......
  • 《程序设计基础(C)》(课程设计指导书)[2023-03-01]
    《程序设计基础(C)》(课程设计指导书)[2023-03-01]浙江树人学院《程序设计基础(C)》(课程设计指导书)2023年2月信息科技学院计算机教研室生产实习(课程设计)任务书......
  • nuxt3新项目tsconfig.json报错:找不到“node”的类型定义文件
    tsconfig.json中的报错信息报错分析项目根目录的tsconfig.json文件完全引用.nuxt文件夹中的配置"extends":"./.nuxt/tsconfig.json",所以根据路径配置文件查看报......
  • ES6笔记
    1. let和const命令1.1let命令{leta=10;varb=1;}a//ReferenceError:aisnotdefined.b//1let声明的变量报错,var声明的变量返回了正确的值......
  • javaJDBC(finish)
    JDBC核心技术1.JDBC概述1.1数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后的使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存......
  • 春季赛退役划水记6
    一个模糊且不易描述的梦。一栋黄色木头搭建的建筑物,像是一个二层小楼别墅小木屋。我先走到上层黄白色木头梯子,但那里不是我要去的地方。之后我走到下层,蓝色木头梯子,那里......
  • 如何在Windows窗体中使用Quartz .net?
    好!我浪费了太多时间来解决这个问题,使Quartz.net在windows窗体上工作。但是,我有一个通用的解决方案,我希望能帮助其他人。像往常一样创建IJOB类创建一个指向表单的静态......
  • Java面向对象部分重点笔记(二)
    Java面向对象部分重点笔记(二)接口 声明类的关键字是class,声明接口的关键字是interface 接口的作用:1.接口是一种约束2.定义一些方法,让不同的类实现3.接口中......