У меня есть такой массив: arr = {lst1: 300, lst2: 381, lst3: 4, lst4: 4, lst5: 49, …}
И я пытаюсь получить наименьшее значение с ключом, используя Javascript.
Что я пробовал:
alert(Math.min.apply(Math, arr));
возвращает Infinity
Я не знаю, почему
Я получил это в Google, просто для попытки:
var keys = Object.keys(arr).map(Number).filter(function(a){
return arr[a];
}); alert(Math.min.apply(Math, keys));
возвращает Infinity
тоже
Я хочу что-то более полное, как этот вывод: «Наименьшее значение равно 2 из lst9».
Я действительно пытался исправить это сам, прежде чем спрашивать здесь, но безуспешно!Можете ли вы помочь мне решить эту проблему "Бесконечность"?Спасибо.