JavaScript for/in文

定義と用法

for/in文はオブジェクトの属性をループします。

ループ内のコードブロックは各属性に対して一度だけ実行されます。

JavaScriptは異なる種類のループをサポートしています:

  • for - コードブロックを複数回ループする
  • for/in - オブジェクトの属性をループする
  • for/of - 可反復オブジェクトの値をループする
  • while - 指定された条件が真のときにコードブロックをループする
  • do/while - 指定された条件が真のときに一度だけコードブロックを実行し、その後条件が真のときにループを繰り返す

コメント:インデックス順序が重要な配列をループで反復する場合は、for文を使用してください。

オブジェクトの属性をループで反復する:

var person = {fname:"Bill", lname:"Gates", age:25}; 
var text = "";
var x;
for (x in person) {
  text += person[x] + " ";
}

自分で試してみてください

文法

for (var in object) {
  実行されるコードブロック
}

パラメータ値

パラメータ 説明
var 必需。反復するオブジェクトの属性の変数。
object 必需。指定されたオブジェクトを反復する。

技術詳細

JavaScript バージョン: ECMAScript 1

ブラウザのサポート

Chrome IE Firefox Safari Opera
for/in サポート サポート サポート サポート サポート

関連ページ

JavaScript 教程:JavaScript For ループ

JavaScript リファレンスマニュアル:JavaScript for 文