在coffeescript中以编程方式/“按字符串”调用函数[重复]
Posted
技术标签:
【中文标题】在coffeescript中以编程方式/“按字符串”调用函数[重复]【英文标题】:Call function programmatically/"by string" in coffeescript [duplicate] 【发布时间】:2012-12-31 09:22:47 【问题描述】:可能重复:Dynamic object property name
我有一个需要根据用户输入数据调用的函数。
例如,我有:
models.cat
models.dog
现在,我希望能够调用models.[my_str]
,其中my_str = "snake"
。所以计算机会认为它正在尝试执行models.snake
。有没有办法在 javascript 或更好的 coffeescript 中做到这一点?
【问题讨论】:
models.prototype[my_str]()
怎么样
models[my_str]()
应该可以,是吗?
【参考方案1】:
你应该可以这样称呼它:
models[my_str]();
这应该适用于 Javascript 和 Coffeescript。
【讨论】:
完美。像魅力一样工作 你也可以models[my_str].call()
做同样的事情,只是感觉不同。以上是关于在coffeescript中以编程方式/“按字符串”调用函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式获取 Android 手机型号,如何在 android 中以编程方式获取设备名称和型号?