【发布时间】:2021-03-25 17:20:32
【问题描述】:
好的,所以我有一个包含数据集的数据库。应用程序执行基本 API 调用以检索包含所有其他数据集的基本数据集。我将收到一个字符串变量,其中包含我需要访问的密钥的名称,所以假设 const addon = "Book"。但是,我事先不知道键名。所以下面的代码有效,但我需要以某种方式不硬编码 key 参数,而是使用从 const 插件传入的字符串值。我不太确定如何执行此操作,请指出正确的文档或解释如何实现所需的结果。
const columns = levelOne.Book && Object.keys(levelOne.Book);
但是,由于传入的参数可能不是“Book”,而是其他任何东西,它只适用于这种情况。保证存在一个键值对,其中键名存储在 addon 的字符串值中。
【问题讨论】:
-
您可以使用方括号来访问基于变量的对象的键。例如,
levelOne[someVariable]其中someVariable可能是字符串"Book"或者可能是其他内容 -
谢谢,这正是我所需要的。
标签: javascript reactjs database api relational