したがって[2,3400,500,6,710]
、最小値が 2 であり、そのキーが 0 であるとします。
以前は使用してMath.min.apply( Math, array )
いましたが、今は鍵も取得したいと考えています。何か案は?
したがって[2,3400,500,6,710]
、最小値が 2 であり、そのキーが 0 であるとします。
以前は使用してMath.min.apply( Math, array )
いましたが、今は鍵も取得したいと考えています。何か案は?
使用する.indexOf
var array, min, index;
array = [2,3400,500,6,710];
min = Math.min.apply(null, array );
index = array.indexOf(min);
xdazzの答えは仕事をします、あなたもすることができます:
var a = [2, 3400, 500, 710];
var lowValue = a.concat().sort(function(a, b){return a - b})[0];
var lowIndex = a.indexOf(lowValue);
Array.prototype.indexOf
ES5 であるため、それを持たないブラウザーのサポートを提供することに注意してください。