RyanStephen提出了一个问题:Return index of greatest value in an array,或许与您遇到的问题类似。

回答者Ryan给出了该问题的处理方式:

This is probably the best way, since it’s reliable and works on old browsers:

function indexOfMax(arr) {

if (arr.length === 0) {

return -1;

}

var max = arr[0];

var maxIndex = 0;

for (var i = 1; i < arr.length; i++) {

if (arr[i] > max) {

maxIndex = i;

max = arr[i];

}

}

return maxIndex;

}

There’s also this one-liner:

var i = arr.indexOf(Math.max(...arr));

It performs twice as many comparisons as is necessary and will throw a RangeError on large arrays, though. I’d stick to the function.

希望本文对你有帮助,欢迎支持JavaScript中文网

js获取数组最大值的索引_数组中最大值的返回索引相关推荐

  1. 表 62623266 的索引 ID 1 中找不到索引条目。指示的索引已损坏,或当前的更新计划有问题。。

    解决表 "62623266 的索引 ID 1 中找不到索引条目.指示的索引已损坏,或当前的更新计划有问题.请运行 DBCC CHECKDB 或 DBCC CHECKTABLE.如果该问题仍然 ...

  2. js 获取上下文后面的路径_通过在数据后面显示上下文来可视化公众意见

    js 获取上下文后面的路径 In 1824, The Harrisburg Pennsylvanian, a newspaper from a town in Pennsylvania conduct ...

  3. 如何给6个整数的一维数组某个元素赋值_数组指针详解

    文章部分资料来源: Pointer to an Array | Array Pointer - GeeksforGeeks​www.geeksforgeeks.org 介绍数组指针之前,先来回顾指针: ...

  4. JAVA数组扁平化整合_数组扁平化的几种处理放法

    清明节,这几天放假闲来无事,好好研究一下基础知识,今天看看数组扁平化该怎么处理: 先来看数组扁平化是什么: var arr = [1,2,3,4,[5,6,[7,8]],true] => [1, ...

  5. 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸

    前端 JS 获取 Image 图像 宽高 尺寸 简介 项目中用到获取图片的原始尺寸,然后适配宽高:网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸. 在 ...

  6. java大括号定义数组_Java基础语法_数组

    数组的概念 数组的概念:是一种容器,可以同时存放多个数据值 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长幅在程序运行期间不可改变 数组的定义格式 数组的 ...

  7. js 获取dom离页面编剧_页面对象之外:具有宁静性和编剧模式的下一代测试自动化

    js 获取dom离页面编剧 在当今快节奏的软件交付世界中,自动化的验收测试至关重要. 一组高质量的自动验收测试可帮助您减少浪费在手动测试和修复错误上的时间,从而更快地交付有价值的功能. 与行为驱动开发 ...

  8. mongo备份索引_【MongoDB学习之四】索引 聚合 备份与恢复 监控

    环境 MongoDB 4.0 CentOS 6.5_x64 一.索引 语法 ensureIndex()方法基本语法格式如下所示: >db.COLLECTION_NAME.ensureIndex( ...

  9. xunsearch mysql 索引_实践中 XunSearch(讯搜)更新索引方案对比

    检测PHP-SDK的运行条件(查看是否支持XunSearch)   $prefix/sdk/php/util/RequiredCheck.php $prefix #替换成你的安装目录 使用 XunSe ...

  10. oracle 索引_分享三个Oracle数据库索引监控脚本,值得收藏

    概述 我们在维护业务系统时,可能会建立很多索引,那么这些索引的使用到底怎么样,是否有些索引一直都没有用到过,那么oracle 是如何监控索引的使用状况,是否可以清除它们? 监控索引 一般有两种方式: ...

最新文章

  1. 【教师节福利】长大后我就成了你
  2. 奇怪吸引子---Chua
  3. 在 Rolling Update 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(146)
  4. Java编译过程(传送门)
  5. 互联网晚报 | 11月13日 星期六 | 腾讯、抖音商谈对等开放;荣耀电商平台粉丝破亿;碧桂园杨惠妍第九次成为中国女首富...
  6. 使C#代码现代化——第一部分:属性
  7. Python助力性能测试——报文批量生成
  8. 远程桌面中转,基于 UltraVNC Repeater(中继器)的远程桌面服务搭建,用于复杂网络环境
  9. JAVA中什么 和 什么的区别--面试最经常问的(全)
  10. java work stealing_工作窃取(work-stealing)算法
  11. javaweb之c3p0连接池(c3p0-config.xml的写法)
  12. 北航计算机学院 张炯导师,北航计算机学院2011研究生招生复试规定与安排_跨考网...
  13. Notepad++行首行尾批量添加字符
  14. AlexNet(Pytorch实现)
  15. halcon 二值图像处理 区域的细化 skeleton
  16. 获取联系人的电话号码
  17. 阿里天池——Numpy实战
  18. LED驱动控制器/数码管显示LED驱动芯片VK1640B,8段*12位,上电复位,多用于各种小型LED数码管显示屏驱动
  19. Delphi实现悬浮的卡拉OK字幕
  20. Wink Hub:老牌家居商的智能中控平台

热门文章

  1. defineProperty AND defineProperties
  2. AndroidMainfest.xml具体解释——lt;activitygt;
  3. Winform开发框架中工作流模块之申请单草稿处理
  4. [CentOS7] - CentOS7设置开机启动
  5. SQL Server 2008下日志清理方法
  6. Dom4J__ZZ_我的示例代码
  7. Objective-C中变量采用@property的各个属性值的含义
  8. 如何记录和不寻常的唤醒中断源
  9. Filter使用详解
  10. Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署