Получить ключ минимального знаения массива
есть массив [1: 3, 2: 2, 3: 4, 4: 1]
Как получить ключ минимального значения? |
olejan,
у вас пока не массив и не обьект |
Я думаю имелось ввиду объект.
var obj = {1: 3, 2: 2, 3: 4, 4: 1}; var objectValues = Object.keys(obj).map(function(e){ return obj[e]; }); var min = Math.min.apply(null,objectValues); var key; for (key in obj) { if (obj[key] !== min) continue; alert(key); } |
olejan, если у вас обьект
var obj = { 1: 3, 2: 2, 3: 4, 4: 1 }; alert(Object.keys(obj).sort(function(a, b) { return obj[a] - obj[b] })[0]); |
Цитата:
var obj = [3,2,4,1] alert(Object.keys(obj).sort(function(a, b) { return obj[a] - obj[b] })[0]); //>>>> 3 |
pornoborets,
для массива лучше цикл по существующим индексам forEach |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 03:29. |