0

我有一个空数组,我使用 javascript 将值推送到其中。我能够找到数组的最大值并使用以下方法将其设置为变量:

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

var maxX = Array.max(xArray);

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

4

1 回答 1

4

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

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

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

于 2012-07-03T19:20:40.110 回答