gpt4 book ai didi

javascript - 返回带有变量名称的值

转载 作者:行者123 更新时间:2023-11-28 13:03:28 25 4
gpt4 key购买 nike

var a = 1;
var b = 2;
var c = 3;

var d = Math.max(a, b, c);
return d;

此代码返回3。我需要的结果不仅包含计算值,还包含变量名称。

所需输出:c - 3

最佳答案

不幸的是,变量的名称在 JavaScript 中不容易检索。

这样的解决方案也是不可扩展的。

但是,调整您所利用的数据结构可以解决这个问题。

注意 Object 的使用, Object.entries()Array.prototype.reduce()在下面的示例中。

// Pairs.
const pairs = {
a: 1,
b: 2,
c: 3
}

// Get Max Pair.
const getmaxpair = (pairs) => Object.entries(pairs).reduce((max, pair) => !max && pair || pair[1] > max[1] ? pair : max, false)

// Max Pair.
const [key, value] = getmaxpair(pairs)

// Log.
console.log('max pair:', `${key} ${value}`) // c 3

关于javascript - 返回带有变量名称的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48603009/

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