JavaScript の for は continue キーワードで処理をスキップできる。
for-in 構文を使うことでオブジェクトのプロパティのプロパティ名を走査しながらループすることができる。
注意する点は プロパティ自体ではなく、プロパティ名を走査する点
for(var hoge in objHoge){ alert(objHoge[hoge]); }
こんな感じで使う。hoge に順々にプロパティ名が格納される。
JavaScript はプロパティを自由自在に拡張できるので、自分が増やしたオブジェクトがわからなくなる可能性があるので、 このようにチェックしたほうがいい場合もある。
if(objHoge.hasOwnProperty(hoge)) alert("ok");
コレクションに対する所謂 foreach をやる文
for(let hoge of hogeList){ }