你有一个变量:
const test = "Some random value."
以及字符串格式的变量名称:
const input = "test"
有没有办法不使用枚举获取值?
console.log(someMagicFunction(input))
$ =>“一些随机值。”
谢谢!
最佳答案
简短的回答 - 不。
您正在描述 pointer 的行为- 有点...您想要获取存储在内存中并作为变量 test
引用的内容。 JS 不支持这一点。
您可以做一些事情,例如将键和值存储在 HashMap (对象)中并具有类似的效果。
const store = {
test: "Some random value.",
foo: "bar"
};
const magicHappensHere = (key) => {
return store[key];
};
console.log(magicHappensHere('test')); // "Some random value."
关于javascript - 有没有办法通过给定的字符串获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68537743/