小编Mer*_*rnt的帖子

获取最小值的密钥

我有一个像这样的数组: 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”问题吗?谢谢。

javascript arrays object

18
推荐指数
4
解决办法
1791
查看次数

标签 统计

arrays ×1

javascript ×1

object ×1