我有一个空数组,我正在使用javascript推送值。我能够找到数组的最大值,并使用以下内容将其设置为变量:
Array.max = function( array ){
return Math.max.apply( Math, array );
};
var maxX = Array.max(xArray);
如何找到与该值相关联的密钥?
答案 0 :(得分:3)
假设值是唯一的,您可以使用Array.indexOf
:
var maxX = Array.max(xArray);
var index = xArray.indexOf(maxX);
如果密钥不唯一,index
将包含找到的第一个元素的密钥。如果该值根本不存在,则“密钥”将为-1
。