我有一个CoffeeScript对象,我想获得它的所有实例方法。
有一种简单的方法吗?
答案 0 :(得分:8)
您现在可以使用以下CoffeeScript代码获取所有实例方法:
keys = (k for k, v of obj when typeof v is 'function')
@ thejh的解决方案将为您提供的不仅仅是函数,并不适用于所有JS平台,但在其他方面是正确的。另请注意,CoffeeScript对象是一个JavaScript对象 - 真的没有区别。
答案 1 :(得分:2)
instanceMethods = (v for k, v of object when typeof v is "function")