Eventuali duplicati:
Dynamic object property namela funzione di chiamata programmaticamente/"dalla stringa" in CoffeeScript
Ho una funzione che ho bisogno di chiamare in base a un utente immesso i dati.
Così, per esempio, ho:
models.cat
models.dog
Ora, voglio essere in grado di chiamare models.[my_str]
dove my_str = "snake"
. Quindi il computer potrebbe pensare che stia cercando di eseguire models.snake
. C'è un modo per farlo in javascript o meglio ancora coffeescript?
Come circa 'models.prototype [my_str]()' – patrickmcgraw
'modelli [my_str]()' dovrebbe funzionare, sì? –