You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何获取变量名?实现控制台输出变量名与值

解决方法

要实现同时输出最小值对应的变量名和数值,你可以把变量存入一个对象中,利用对象的键来保留变量名信息,再通过遍历找到最小值对应的键值对:

const code1 = 3;
const code2 = 1;
const code3 = 2;

// 将变量存入对象,键即为变量名
const valueMap = { code1, code2, code3 };

// 获取所有值的最小值
const minValue = Math.min(...Object.values(valueMap));

// 找到对应最小值的变量名
const minVariableName = Object.keys(valueMap).find(key => valueMap[key] === minValue);

// 按照目标格式输出
console.log(`${minVariableName} = ${minValue}`);

说明

直接调用Math.min(code1, code2, code3)只能得到数值,无法关联变量名。通过将变量包装成对象,我们可以保留**变量名(对象的键)和变量值(对象的值)**的对应关系,再通过Object.keys和Object.values方法分别获取键和值,最终匹配出最小值对应的变量名。

内容的提问来源于stack exchange,提问作者Knowledge Seeker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 03:04:59