hoge1e3 edited this page Nov 28, 2017 · 2 revisions

lang

for(..in..)の動作

for (e in set) はJavaScriptとは動作が異なります.

  • setが配列またはTQueryオブジェクトの場合,eには(添字ではなく)値を入れながら繰り返します.
  • setがオブジェクトの場合,eには(キーではなく)値を入れながら繰り返します.

for (e in set) は非推奨になりました.

  • 将来,一般的なJavaScriptと同じく,添字を取り出す動作になる可能性があります.(コンパイラオプション等で切り替える形を予定しています)
  • 今後は,一般的なJavaScriptで同等の動作を行なうfor (e of set) を使用してください.

また,for (k,v in set)という構文があります.

  • setがオブジェクトの場合,kにキー,vに値を入れながら繰り返します.
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.