JavaScriptIterables
Iterablesは、反復可能なオブジェクト(配列など)です。
Iterablesには、シンプルで効率的なコードでアクセスできます。
Iterablesはfor..of
ループで繰り返すことができます
Forループ
JavaScriptfor..of
ステートメントは、反復可能なオブジェクトの要素をループします。
構文
for (variable of iterable) {
// code block to be executed
}
反復
反復は理解しやすいです。
それは単に要素のシーケンスをループすることを意味します。
ここにいくつかの簡単な例があります:
- 文字列を反復処理する
- 配列を反復処理する
文字列を反復処理する
ループを使用してfor..of
、文字列の要素を反復処理できます。
例
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
配列の反復
ループを使用してfor..of
、配列の要素を反復処理できます。
例
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Iterablesの詳細については、 JS ObjectIterablesの章を参照してください。
セットを反復処理
ループを使用してfor..of
、セットの要素を反復処理できます。
例
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
セットとマップについては、次の章で説明します。
マップ上での反復
ループを使用してfor..of
、マップの要素を反復処理できます。
例
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}