Получить ключ минимального знаения массива
есть массив [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, время: 12:56. |