Tengo un objeto CoffeeScript y quiero obtener todos sus métodos de instancia.Obtener todos los métodos de instancia de un objeto CoffeeScript
¿Hay una manera fácil de hacer esto?
Tengo un objeto CoffeeScript y quiero obtener todos sus métodos de instancia.Obtener todos los métodos de instancia de un objeto CoffeeScript
¿Hay una manera fácil de hacer esto?
instanceMethods = (v for k, v of object when typeof v is "function")
Puede obtener todos los métodos de instancia, ya que ahora están utilizando el siguiente código CoffeeScript:
keys = (k for k, v of obj when typeof v is 'function')
@ solución de thejh le dará más que simples funciones y doesn' Funciona en todas las plataformas JS, pero por lo demás es correcto. También tenga en cuenta que un objeto CoffeeScript es un objeto JavaScript, no hay distinción, realmente.
Las mentes geniales piensan (casi) igual;) Además, esto no es lo que quieres por dos razones: (1) tienes 'si' cuando te refieres' cuándo', lo que dará como resultado un error de sintaxis (a menos que 'v' esté definido), (2) usar' own' aquí hará que cualquier cosa no definida explícitamente en el objeto en sí no se muestre. –