gpt4 book ai didi

javascript - 如何让 Math.min() 返回变量名而不是数字

转载 作者:行者123 更新时间:2023-11-30 16:01:41 27 4
gpt4 key购买 nike

我有五个变量 - organism.one、organisms.two 等等,最多五个。它们都等于随机数。

我正在尝试找到其中最小的一个,我可以使用 Math.min() 来做到这一点。

但是,Math.min 返回最小值而不是保存该最小值的变量的名称。

请帮忙,我是 JavaScript 的新手。到目前为止,这是我的代码:

runt = Math.min(organism.one, organism.two, organism.three, organism.four, organism.five);
console.log("The runt is " + runt);

最佳答案

由于您有一个包含数字键的对象,您可以使用 for ... in 遍历它们以找到最小的键:

var organism = {
one: 50,
two: 100,
three: 25,
four: 15,
five: 999
},
min = Infinity,
key;

for(var i in organism) {
if(organism[i] < min) {
min = organism[i];
key = i;
}
}

console.log(key); //four

关于javascript - 如何让 Math.min() 返回变量名而不是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634854/

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