私はCoffeeScriptオブジェクトを持っており、そのインスタンスメソッドをすべて取得したいと思います。CoffeeScriptオブジェクトのすべてのインスタンスメソッドを取得
これを行う簡単な方法はありますか?
私はCoffeeScriptオブジェクトを持っており、そのインスタンスメソッドをすべて取得したいと思います。CoffeeScriptオブジェクトのすべてのインスタンスメソッドを取得
これを行う簡単な方法はありますか?
instanceMethods = (v for k, v of object when typeof v is "function")
彼らは今、次のCoffeeScriptのコードを使用しているとして、あなたは、インスタンスメソッドのすべてを取得することができます:thejhのソリューション@
keys = (k for k, v of obj when typeof v is 'function')
「をあなただけの機能以上のものを与えるとdoesnのだろうすべてのJSプラットフォームで動作しますが、それ以外は正しいです。また、CoffeeScriptオブジェクトはJavaScriptオブジェクトであることにも注意してください。実際には区別はありません。
偉大な心は(ほぼ)似ていると思う)また、これは2つの理由から望むものではない:(1) 'when'を意味するときに' if'を持っている。 'v'が定義されない限り)、(2)ここで' own'を使うと、オブジェクト自体に明示的に定義されていないものが表示されません。 –