javascript - 查找 JavaScript 数组中最大值的键

标签 javascript arrays key max

我有一个空数组,我使用 javascript 将值插入其中。我可以找到数组的最大值并使用以下命令将其设置为变量:

Array.max = function( array ){
    return Math.max.apply( Math, array );
};

var maxX = Array.max(xArray);

如何找到与该值关联的键?

最佳答案

假设这些值是唯一的,您可以使用Array.indexOf :

var maxX = Array.max(xArray);
var index = xArray.indexOf(maxX);

如果键不唯一,index 将包含找到的第一个元素的键。如果该值根本不存在,则“key”将为-1

关于javascript - 查找 JavaScript 数组中最大值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317688/

相关文章:

javascript - 修改可观察列表中的每一项,并再次将修改后的列表作为可观察对象返回

javascript - 列表操作导致无限循环

python - 字典键错误python

JavaScript 数组以圆圈重新排序

powershell - 删除空键 powershell

oracle - “SET FOREIGN_KEY_CHECKS = 0;”相当于Oracle

javascript - 当我使用 AngularJS 中的 Morris Chart 在页面中放大浏览器时,会弹出 Firefox 标准错误

javascript - 反混淆 Javascript 十六进制编码变量

javascript - Promises 中的异步函数

python - python中函数的均方根