首页 > 其他分享 >js 查找数组中倒数第二最大值

js 查找数组中倒数第二最大值

时间:2023-05-17 14:23:05浏览次数:32  
标签:arr const max 最大值 js item 查找 minMax

const arr = [1, 5, 3, 7, 9, 21, 33, 18, 12, 44, 43, 22, 55, 66, 65]

const result = arr => {
  // 存储最小值
  let minMax = 0
  // 存储最大值
  let max = 0
  arr.forEach(item => {
    if (item > max) {
      if (minMax < max) {
        minMax = max
      }
      max = item
    } else if (item > minMax) {
      minMax = item
    }
  })
  return [minMax, max]
}
console.log(result(arr))

 

标签:arr,const,max,最大值,js,item,查找,minMax
From: https://www.cnblogs.com/-liujia/p/17408605.html

相关文章

  • 这款全自动自适应工具你用过了吗?autofit.js请求加入你的战场!
    前段时间做了一个自适应的小工具(autofit.js)经过一段时间的试用,同学们发现了工具存在的一些问题,我自己也发现了一些,这篇文章是针对这些问题撰写的。autofit.jsautofit.js是一款可以让你的项目一键自适应的工具。autofit.jsnpm主页autofit.jsgithub主页安装npmiautof......
  • 【React】react-json-view用法
    react-json-view:前端json可视化插件安装:npminstall--savereact-json-view 使用:importReactJsonfrom'react-json-view'<ReactJson/>配置:<ReactJsoncollapsed={false}//是否收起,true为收起indentWidth={10}//缩进iconStyle='cir......
  • 【js】文件下载
    constdonwLoadFn=(arr)=>{if(arr.length<=0)returnconstfullUrl=`http://192.168.2.50:9803${arr[0]?.filePath}`fetch(fullUrl).then(res=>res.blob()).then(blob=>{c......
  • Django authenticate() 函数查找不到与提交的用户名和密码匹配的用户,则会返回 None。
    在你的userAPP下面添加一个utils.py文件classUsernameMobileBackend(ModelBackend):defauthenticate(self,request,username=None,password=None,**kwargs):"""重写人做方法"""#使用账号查询运河#如果用户名查询到用......
  • JS逆向实战14——某小说网站 小说字数 和月票字体加密
    本文地址:https://www.cnblogs.com/zichliang/p/17408064.html本网站不算严格意义的逆向,只是爬虫的一个小手段。声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我......
  • linux grep 查找文件中关键字
    grep[选项]{关键字}文件名选项:-i:忽略大小写-n:输出关键字行号-v:取反,不输出包含关键字内容-r:递归查找,用于查找多个文件是否包含某个关键字-E:使用正则表达式查找file.txt文件中匹配关键字的-所有行grep"关键字1"file.txt查找file.txt文件中匹配多个关键字......
  • 【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(一)
    MyEclipsev2022.1.0正式版下载MyEclipse技术交流群:742336981欢迎一起进群讨论如果您有HTML或JSP文件要编辑,这里将介绍如何编辑。查找以下信息:编辑源代码大纲和属性视图参数页面该功能在MyEclipse中是可用的。一、HTML/JSP编辑器要编辑HTML或JSP文件,请执行以下操作当......
  • js中的传值与传址
    在JavaScript中,传递参数时有两种方式:按值传递(passbyvalue)和按引用传递(passbyreference),即传值与传址。一、按值传递(传值)基本(简单)数据类型都是传值:number、boolean、字符串、null、undefined,都存储在栈中。按值传递意味着在函数调用时,会将参数的值复制一份,然后将这个副本......
  • 程序员怎么学爬虫JS逆向
    爬虫JS逆向(也称为前端逆向、JS破解等)是指通过分析JavaScript代码,破解前端加密算法或构造相应的模拟请求,从而有效地模拟人类用户完整的操作行为实现数据爬取。  以下是一些常见的爬虫JS逆向技术:1、自动识别Javascript解码器如果前端使用了Javascript编码来隐藏有价值的数据......
  • SpringBoot添加JSP支持
    ①创建一个新的MavenWeb项目,命名为SpringBoot_jsptest建成之后会如上图所示,报错是因为没有加入jsp的支持。②按照Maven规范,在src/main/下新建一个名为resource的文件夹,并在下面新建static以及templates文件夹修改pom.xml文件:      1、在url标签后面加入parent元素: <!--......