JS for of ループの構文形式は次のとおりです。
for (変数 of オブジェクト) {
// 実行するコード
}
その中で variable は変数であり、この変数はループされるたびに異なる値が割り当てられます. この変数を次の{ }で使用して、一連の操作を実行できます. iterable はトラバースするコンテンツです. それぞれでループ、イテラブル内のすべての値がトラバースされるまで、変数変数にイテラブル内の値を割り当てます。
サンプルコードは次のとおりです。
// 配列を定義する
var arr = ['a', 'b', 'c', 'd', 'e', 'f'];
// for ofループを使って配列の各要素を反復処理する
for (var value of arr) {
document.write(value + ", ");
}
document.write("<br>");
// 文字列を定義する
var str = "こんにちは世界、 !、";
// for ofループを使って文字列の各文字を反復処理する
for (var value of str) {
document.write(value + ", ");
}
document.write("<br>");
// オブジェクトを定義する
var obj = {"name": "Clark", "surname": "Kent", "age": "36"};
// for inを使ってオブジェクトのすべてのプロパティを反復処理する
for(var value in obj) {
document.write(value + ", ");
}
操作結果:
a、b、c、d、e、f、
こんにちは世界、 !、
name、surname、age、
for of ループもオブジェクトをトラバースできますが、お勧めしません. オブジェクトをトラバースするには、 for inループを使用できます.






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





