我不确定如何准确描述此问题,但代码应该足够了。这段代码在React.js中,但我认为这是一个JavaScript问题。我有一个变量初始化:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.5">
<assemblies />
</compilation>
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
这将评估三个字符串之一...标题,作者或年份。 如何在以下块中使用此变量?
const key = this.state.key;
Book有我要查询的属性标题,作者和年份...我宁愿不切换键的可能值(现在只有3),以防我想要扩展更多属性书后的对象。如何动态引用密钥,并将其动态呈现给标题,作者,年份或密钥可能存在的任何其他属性。 (关键不是书的财产)。我已经尝试了book.eval(key),但这会在eval(key)处抛出一个“undefined is not a function”编译错误。我再一次使用React.js,但我认为这是一个普遍的Javascript问题。谢谢!
答案 0 :(得分:0)
book [key]是答案Li和Keith在评论中发布的正确答案!