for in文
for in文は、オブジェクトから要素を順番に取り出す便利な文です。
for in文では、要素の数だけ繰り返して処理します。
[サンプル1]
オブジェクトからメンバ名を取り出す例
JavaScript
//オブジェクト作成、new演算子でObjectコンストラクタを呼び出し var obj = new Object(); obj.name = "佐藤"; obj.age = 30; for(key in obj) { //メンバ名を出力(ここでは、name, ageが出力される) alert(key); } for(key in obj) { //メンバ値を出力(ここでは、"佐藤", 30が出力される) alert(obj[key]); }
[サンプル2]
Arrayオブジェクトから添え字(キー)を取得する
JavaScript
//Arrayオブジェクトで配列を作成 var arr = new Array("渋谷", "新宿", "池袋"); //Arrayオブジェクトの添え字(キー)を変数iに格納 for (i in arr) { //値を出力(ここでは、"渋谷", "新宿", "池袋"が出力される) alert(arr[i]); }