有没有办法通过给定的字符串获取变量

h5qlskok  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(335)

此问题已在此处找到答案

javascript按名称获取当前作用域中的变量(2个答案)
13小时前关门。
您有一个变量:

const test = "Some random value."

以及字符串格式的变量名称:

const input = "test"

有没有一种方法可以在没有枚举的情况下获取值?

console.log(someMagicFunction(input))

$=>“一些随机值。”
谢谢

xyhw6mcr

xyhw6mcr1#

简言之,答案是否定的。
你是在描述一个指针的行为-有点。。。您希望获得存储在内存中并作为变量引用的内容 test . js不支持这一点。
您可以做一些事情,例如将键和值存储在哈希Map(对象)中,并产生类似的效果。

const store = {
    test: "Some random value.",
    foo: "bar"
};

const magicHappensHere = (key) => {
    return store[key];
};

console.log(magicHappensHere('test')); // "Some random value."

相关问题