反应如何从字符串名称中找到一个键
React how to address a key from string name
好的,所以我有一个包含数据集的数据库。应用程序执行基础 API 调用以检索包含所有其他数据集的基础数据集。我将收到一个字符串变量,其中包含我需要访问的密钥的名称,所以假设 const addon = "Book"。但是,我事先不知道键名。所以下面的代码有效,但我需要以某种方式不对关键参数进行硬编码,而是使用从 const 插件传入的字符串值。我不太确定如何执行此操作,请指出正确的文档或解释如何实现所需的结果。
const columns = levelOne.Book && Object.keys(levelOne.Book);
但是,由于传入的参数可能不是“Book”,而是其他任何参数,因此它只适用于这种情况。保证存在一个key-value对,key为addon字符串value中存储的name。
您可以使用 variable
作为密钥。例如,levelOne[variable]
其中 variable
是您要用作键的字符串。
此外,您可以通过 Object.keys(levelOne)
获取键,然后您可以从键数组中设置 variable
值。
好的,所以我有一个包含数据集的数据库。应用程序执行基础 API 调用以检索包含所有其他数据集的基础数据集。我将收到一个字符串变量,其中包含我需要访问的密钥的名称,所以假设 const addon = "Book"。但是,我事先不知道键名。所以下面的代码有效,但我需要以某种方式不对关键参数进行硬编码,而是使用从 const 插件传入的字符串值。我不太确定如何执行此操作,请指出正确的文档或解释如何实现所需的结果。
const columns = levelOne.Book && Object.keys(levelOne.Book);
但是,由于传入的参数可能不是“Book”,而是其他任何参数,因此它只适用于这种情况。保证存在一个key-value对,key为addon字符串value中存储的name。
您可以使用 variable
作为密钥。例如,levelOne[variable]
其中 variable
是您要用作键的字符串。
此外,您可以通过 Object.keys(levelOne)
获取键,然后您可以从键数组中设置 variable
值。