Mam obiekt coffeescript i chcę, aby wszystkie jej metody instancji.Uzyskaj wszystkie metody instancji obiektu coffeescript
Czy istnieje prosty sposób na zrobienie tego?
Mam obiekt coffeescript i chcę, aby wszystkie jej metody instancji.Uzyskaj wszystkie metody instancji obiektu coffeescript
Czy istnieje prosty sposób na zrobienie tego?
instanceMethods = (v for k, v of object when typeof v is "function")
można uzyskać wszystkie metody instancji, ponieważ są one teraz za pomocą następującego kodu coffeescript:
keys = (k for k, v of obj when typeof v is 'function')
@ rozwiązania thejh będzie dać więcej niż tylko funkcje i nie robi” Działa na wszystkich platformach JS, ale w przeciwnym razie jest poprawna. Zauważ też, że obiekt CoffeeScript jest obiektem JavaScript - naprawdę nie ma rozróżnienia.
Wielkie umysły myślą (prawie) tak samo;) Poza tym, ten nie jest całkiem to, czego chcesz, z dwóch powodów: (1) masz 'if' kiedy masz na myśli' when', co spowoduje błąd składni (chyba że 'v' zostanie zdefiniowany), (2) użycie' own' spowoduje, że nic nie zdefiniowane jawnie na samym obiekcie nie pojawi się. –