TECH I.S.

JavaScript for of


for ofループ

for of文では、配列の要素数分、繰り返し処理を行います。

配列、文​​字列、マップ、NodeListなどの反復可能なデータ構造はforEachメソッドを持っているので、反復処理が可能です。

構文

for (変数 of 反復処理可能オブジェクト) {   // 実行する処理 }

variable- 繰り返し処理ごとに、次のプロパティの値が変数に代入されます。*variable*はconstlet、 またvarで宣言することができます。

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


ブラウザのサポート

for of構文は2015年にJavaScript(ES6)に追加されました。

Safari7は、for of構文をサポートする最初のブラウザーでした。


Chrome 38 Edge 12 Firefox 51 Safari 7 Opera 25
2014年10月 2015年7月 2016年10月 2013年10月 2014年10月

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; }

自分で試してみる »


While構文

whiledo/whileについては次の章で説明します。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細