当前位置: 首页 > news >正文

js取数组最大值之Math.max、Math.max.apply

js取数组最大值之Math.max、Math.max.apply

  • Math.max
  • Math.max.apply
    • apply()
      • 第一个参数为什么可以是null
  • 最小值同理

Math.max

Math.max(n1,n2,n3,…,nX)
支持传递多个参数,带有较大的值的那个数

Math.max(2,5,3,6,2,4,2,15,9,6,0,1)

Math.max.apply

apply()

  • 语法:fun.apply(thisArg, [argsArray])
    thisArg:在fun函数运行时指定的 this 值 ,可以为null,就是不设置指向
    argsArray:传递的值,必须包含在数组里面

第一个参数为什么可以是null

这块在调用的时候第一个参数给了一个null,这个是因为没有对象去调用这个方法,
我只需要用这个方法帮我运算,得到返回的结果就行,.所以直接传递了一个null过去

Math.max.apply(null,arr)
支持传递数组

const arr = [1, 66, 3, 99, 4];
Math.max.apply(Math, arr)

最小值同理

http://www.lryc.cn/news/385790.html

相关文章:

  • 各种中间件的安装
  • 【Mysql】多表查询、隐式内链接、显式内连接、左外连接、右外连接
  • Linux驱动开发(三)--新字符设备驱动开发 LED驱动开发升级
  • MCU的最佳存储方案CS创世 SD NAND
  • 40岁学习java是否需要报班学习?
  • Vitis Accelerated Libraries 学习笔记--OpenCV 运行测试
  • 加固三防平板如何提高轨道交通系统的运营效率?
  • Django 靓号管理系统:实现登录功能
  • 【Solr 学习笔记】Solr 源码启动教程
  • Java中的事件驱动编程模型
  • Python 语法基础一
  • 从零开始:Spring Boot 中使用 Drools 规则引擎的完整指南
  • 工业边缘计算网关
  • 【C++ 初阶路】--- 类和对象(末)
  • bable 【实用教程】
  • Android中使用startActivityForResult启动活动
  • NineData和华为云在一起!提供一站式智能数据库DevOps平台
  • 深入解析 Redisson分布式锁看门狗机制
  • Apache Arrow 和数据的未来:开放标准推动人工智能发展
  • Vue项目生产环境的打包优化
  • oracle数据库之使用Java程序调用存储过程(二十四)
  • 西电953总分第一、专业课第一考研上岸
  • pytorch-模型训练
  • Linux /proc目录总结
  • 【JavaEE】浅谈线程(二)
  • 爬虫:爬取知乎热榜一级评论及回答2024不包含翻页
  • AI 编程探索- iOS动态标签控件
  • 计算机网络——数据链路层(数据链路层概述及基本问题)
  • 【前端】前端权限管理的实现方式:基于Vue项目的详细指南
  • MySQL数据库基础练习系列——教务管理系统