gpt4 book ai didi

javascript - 在字典nodejs中获取最大值的键

转载 作者:行者123 更新时间:2023-12-05 02:16:07 24 4
gpt4 key购买 nike

我想使用 nodejs 获取字典中最大值的键。这就是我所做的,但它返回的是最大值而不是 key 。

var b = { '1': 0.02, '2': 0.87, '3': 0.54, '4': 0.09, '5': 0.74 };

var arr = Object.keys( b ).map(function ( key ) { return b[key]; });
var max = Math.max.apply( null, arr );
console.log(max);

知道怎么做吗?

最佳答案

const result = Object.entries(b).reduce((a, b) => a[1] > b[1] ? a : b)[0]

您可能只想使用键/值对来简化这一过程。或者更基本的方法:

let maxKey, maxValue = 0;

for(const [key, value] of Object.entries(b)) {
if(value > max) {
maxValue = value;
maxKey = key;
}
}

console.log(index);

关于javascript - 在字典nodejs中获取最大值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com