English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript for...in 文

 JavaScript 文と変数宣言

for...in 文は、オブジェクトの可変数属性を巡回します。

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

JavaScriptは以下の種類のループを提供します:

  • for - コードブロックを数回巡回します

  • for...in - オブジェクトの属性を巡回します

  • while - 指定された条件がtrueである場合に、コードブロックをループで巡回します

  • do...while - ループは、指定された条件がtrueである場合に一度だけコードブロックを実行し、その後条件がtrueのときにループを繰り返します

for ... in ループは、任意の順序でオブジェクトの属性を巡回します。

注意: for ... in ループは、インデックス順序が重要な配列に対して使用すべきではありません。巡回する場合は、以下を使用してくださいfor文。

文法:

for (variable in object) { 
    //実行する文
}
var myObj = {
name: "Seagull",
age:22,
height: 175,
city: "New Delhi",
    getNothing: function () {return "";}
};
for (let x in myObj) {
    document.write(x);
}
テストを見て‹/›

各回転で、Objectの属性の1つを変数に割り当て、そのループがObjectのすべての属性を処理するまで続けます。

ブラウザの互換性

すべてのブラウザが完全にサポートする for ... in 文:

for...in

引数の値

引数説明
変数各反復で変数異なる属性名を割り当てる
オブジェクト指定するオブジェクトを反復する

技術的詳細

JavaScript バージョン:ECMAScript 1

さらに多くの例

以下の例を実現for ... inループし、WebブラウザのNavigatorオブジェクト:

for (let x in navigator) {
    document.write(x);
}
テストを見て‹/›

関連参考

JavaScript 教程:JavaScript for ループ

JavaScript 参考:JavaScript for 文

 JavaScript 文と変数宣言