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に値を入れながら繰り返します.