2011-06-21 6 views
72

CoffeeScriptで(オブジェクト内のvarキー)を使用するにはどうすればよいですか?それはコンパイルする...for CoffeeScriptの(オブジェクト内のvarキー)?

for (_i = 0, _len = object.length; _i < _len; _i++) { 
    key = object[_i]; 

...しかし、私はオブジェクトを繰り返していきたいです。

答えて

123

for key of object

はそれを試してみてくださいをjs2coffee

+11

'hasOwnProperty'を強制するための' own'キーワードにも注意してください... 'オブジェクト自身のキーのために' – jondavidjohn

+10

他の誰かのためには、配列とオブジェクトのループを決める 'of'キーワードです。 –

65

ofキーワード:

for key, value of obj 

またはあなただけの(プロトタイプチェーンではなく)このオブジェクトのプロパティをチェックしていることを確認する:

for own key, value of obj 
+1

そのウェブサイトのポイントはa)私がcoffeescriptでjsパターンを行う方法と、b)既存のjsファイルをcoffeescriptに変換し直すことなくそれを変換する方法を見てください。 – Raynos

関連する問題