5

重複の可能性:
動的オブジェクトのプロパティ名

ユーザーが入力したデータに基づいて呼び出す必要のある関数があります。

たとえば、私は次のようにしています。

models.cat
models.dog

models.[my_str]さて、どこに電話できるようにしたいと思いますmy_str = "snake"。したがって、コンピュータは実行しようとしていると見なしmodels.snakeます。これをjavascriptまたはより良いのにcoffeescriptで行う方法はありますか?

4

1 に答える 1

14

あなたはそれを次のように呼ぶことができるはずです:

models[my_str]();

これは、JavascriptとCoffeescriptの両方で機能するはずです。

于 2013-01-16T22:23:17.543 に答える