JavaScript For Ofループ

For Ofループ

JavaScriptのfor of文は、反復可能オブジェクトの値を反復処理します。


for (variable of iterable) {
  // 実行するコードブロック
}

variable – 各反復ごとに次のプロパティの値が変数に代入されます。変数はconst、let、またはvarで宣言できます。

iterable – 反復可能なプロパティを持つオブジェクトです。

ブラウザサポート

For/ofは2015年(ES6)にJavaScriptに追加されました。

ブラウザ サポート開始バージョン
Chrome 38
Edge 12
Firefox 51
Safari 7
Opera 25

Internet ExplorerではFor/ofはサポートされていません。

配列を反復処理する


const cars = ["BMW", "Volvo", "Mini"];

let text = "";
for (let x of cars) {
  text += x;
}

文字列を反復処理する


let language = "JavaScript";

let text = "";
for (let x of language) {
  text += x;
}