Получить все методы экземпляра объекта CoffeeScript - PullRequest
7 голосов
/ 20 ноября 2011

У меня есть объект CoffeeScript, и я хочу получить все его методы экземпляра.

Есть ли простой способ сделать это?

Ответы [ 2 ]

8 голосов
/ 20 ноября 2011

Вы можете получить все методы экземпляра, так как они теперь используют следующий код CoffeeScript:

keys = (k for k, v of obj when typeof v is 'function')

@ Решение thejh даст вам больше, чем просто функции, и не работает на всех платформах JS, но в остальном правильно. Также обратите внимание, что объект CoffeeScript является объектом JavaScript - на самом деле, нет никаких различий.

2 голосов
/ 20 ноября 2011
instanceMethods = (v for k, v of object when typeof v is "function")

Смотрите это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...