5

可能重复:
动态对象属性名称

我有一个需要根据用户输入的数据调用的函数。

例如,我有:

models.cat
models.dog

现在,我希望能够调用models.[my_str]where my_str = "snake"。所以计算机会认为它正在尝试执行models.snake。有没有办法在javascript或更好的coffeescript中做到这一点?

4

1 回答 1

14

你应该可以这样称呼它:

models[my_str]();

这应该适用于 Javascript 和 Coffeescript。

于 2013-01-16T22:23:17.543 回答