【JavaScript】Map Iterator

  • このエントリーをはてなブックマークに追加

JavaScriptの中にIterator(イテレーター)というのがある。
Iteratorの中には例えば、「Map Iterator」がある。



次のコードにおいて
typeMapはMap Objectである。
typeMap.values())はMap Iteratorであり、
Map Object内の各要素の値に対する Map Iterator を全て含んでいる。
for of文で Map Iterator を使用することで、Map Objectの各要素に対する処理を行うことができる。
typeArrayはMap Objectの各要素の値である。

イテレータ(Iterator)は、JavaScriptにおいて、オブジェクトのコレクションやシーケンスを反復処理するための機構です。イテレータは主に for…of ループや … スプレッド演算子などの機能と組み合わせて使用され、コレクション内の各要素に順番にアクセスするために役立ちます。
JavaScriptにおいて、「コレクション」は複数の値を格納し、それらにアクセスするためのデータ構造を指すのだな。

JavaScriptにおいて、「コレクション」というと、配列、オブジェクト、マップ、セットを指す。


const typeMap = new Map();
for (const typeArray of typeMap.values()) {
  console.log(typeArray);
}
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*