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