for~in
for~inステートメントは指定された配列やオブジェクト内のプロパティ・メソッドなどを先頭から順番に繰り返し処理し命令を実行します。
for( 変数 in 配列/オブジェクト){
繰り返される命令
}
以下のサンプルでは配列に代入した値を繰り返し処理にて取り出しています。
var arry = ['A','B','C','D','E'];
for( var i in arry ){
document.write(i+'番目の要素は' , arry[i] , '<br />');
}
以下のサンプルではオブジェクトに代入した値を繰り返し処理にて取り出しています。
var obj = {1:'Apple',2:'Orange',3:'Grape'};
for(var i in obj){
document.write(i+'番目の要素は' , obj[i] , '<br />');
}