【发布时间】:2018-01-20 07:09:42
【问题描述】:
我的 javavscript 代码中有多个 Hashmap,我正在尝试根据传递给函数的名称动态加载相关映射。
问题是当我将值作为字符串值传递时,它实际上试图获取字符串的键而不是它所引用的对象。
这个jsfiddle 正确地说明了我的问题。
Line 13 给出预期的输出,而Line 14 根据字符串名称创建键。
【问题讨论】:
-
制作另一个映射,将名称与相关对象关联或滥用全局变量是
window上的属性对于这种特殊情况 -
Object.keys(window[name]),但是你的代码没有意义
-
@Jonasw 我不确定你的意思是什么?我试图将我的代码的相关部分添加到小提琴
-
@anonn023432 直接建立变量名更糟糕。这没有意义。
-
@anonn023432 不,将它们放入一个数组中,然后得到 PROP[0] ...
标签: javascript reactjs object hashmap