我需要根据用户输入的数据调用一个函数。
例如,我有:
models.cat
models.dog
现在,我希望能够models.[my_str]
致电my_str = "snake"
。所以计算机会认为它正在尝试执行models.snake
。有没有办法在javascript或更好的coffeescript中做到这一点?
答案 0 :(得分:11)
您应该可以这样称呼它:
models[my_str]();
这应该适用于Javascript和Coffeescript。