可能重复:
动态对象属性名称
我有一个功能,我需要根据用户输入的数据调用。
例如,我有:
models.cat
models.dog
现在,我希望能够调用models.[my_str]
,其中my_str = "snake"
。因此,计算机会认为它正在尝试执行models.snake
。有没有一种方法可以用javascript或更好的coffeescript实现这一点?
您应该能够这样调用它:
models[my_str]();
这应该在Javascript和Coffescript。