我有一个像这样的数组: 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));
Run Code Online (Sandbox Code Playgroud)
回报Infinity太
我想要更完整的东西,例如以下输出:“最低值为lst9中的2”。
在问这里之前,我真的尝试过自己修复它,但是没有成功!您能帮我解决此“ Infinity”问题吗?谢谢。