HOME > 制御構造 > for in文

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]);
  }
ブックマーク登録: add to hatena hatena.comment 0 user add to del.icio.us 0 user add to livedoor.clip 0 user
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
『WEBサイト制作者に役立つメルマガ』発行!