首页 > 解决方案 > 通过字符串名称访问变量值

问题描述

问题:我想通过字符串访问我在 js 文件中获得的一些变量。

我知道如果您有一个对象并将方括号中的对象键名传递给对象,则可以选择接收变量值,但这里不是这种情况。这里我只有一个通用变量,我希望通过向下“发送”一个字符串来获得它的值。

我想要实现的示例:

const constantName = 12345; // Value to access
const stringToUseToGetTheValueOfConstantName = 'constantName';

// I want to know how to get the '12345' by something like this:
const valueFinallyAccessed = `${stringToUseToGetTheValueOfConstantName}`; // I know this returns a string
console.log(valueFinallyAccessed); // 12345

解决方案

const valueFinallyAccessed = eval(stringToUseToGetTheValueOfConstantName);
console.log(valueFinallyAccessed); // Prints out the value 12345

标签: javascriptecmascript-6

解决方案


推荐阅读