Ho un oggetto CoffeeScript e voglio ottenere tutti i suoi metodi di istanza.Ottenere tutti i metodi di istanza di un oggetto CoffeeScript
C'è un modo semplice per farlo?
Ho un oggetto CoffeeScript e voglio ottenere tutti i suoi metodi di istanza.Ottenere tutti i metodi di istanza di un oggetto CoffeeScript
C'è un modo semplice per farlo?
instanceMethods = (v for k, v of object when typeof v is "function")
È possibile ottenere tutti i metodi di istanza come sono ora utilizzando il seguente codice CoffeeScript:
keys = (k for k, v of obj when typeof v is 'function')
@ soluzione thejh vi darà più di una semplice funzioni e doesn' funziona su tutte le piattaforme JS, ma è comunque corretto. Si noti inoltre che un oggetto CoffeeScript è un oggetto JavaScript - non c'è alcuna distinzione, davvero.
Le grandi menti pensano (quasi) allo stesso modo;) Inoltre, questo non è esattamente ciò che si desidera per due motivi: (1) si ha 'if' quando si intende' when', che si tradurrà in un errore di sintassi (a meno che 'v' capiti di essere definito), (2) l'uso di' own' qui causerà che tutto ciò che non è definito esplicitamente sull'oggetto stesso non verrà visualizzato. –