JavaScript for ... in Loop
例
オブジェクトのプロパティを反復(ループ)します。
constperson = {fname:"John", lname:"Doe", age:25};
let text = "";
for (let x in person) {
text += person[x] + " ";
}
配列の値を反復(ループ)します。
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let x in cars) {
text += cars[x] + " ";
}
以下のその他の例。
定義と使用法
for...in
ステートメントは、オブジェクトのプロパティを組み合わせて繰り返します(ループします)。
ループ内のコードブロックは、プロパティごとに1回実行されます。
構文
for (x in
object) {
code block to be executed
}
パラメーター
Parameter | Description |
x | Required. A variable to iterate over the properties. |
object | Required. The object to be iterated |
JavaScriptループステートメント
声明 | 説明 | |
壊す | ループから抜け出します | |
継続する | ループ内の値をスキップします | |
その間 | 条件が真である間、コードブロックをループします | |
一方を行います | コードブロックを1回ループし、その後、条件がtrueのときにループします | |
にとって | 条件が真である間、コードブロックをループします | |
の | 反復可能な値をループします | |
のために...で | オブジェクトのプロパティをループします |
その他の例
window.locationのプロパティを繰り返し処理します。
let text = "";
for (let x in location) {
text += x + "
";
}
document.getElementById("demo").innerHTML = text;
ブラウザのサポート
for...in
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |