【Node.js24.x】Set::keys()メソッドの使い方
keysメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
keysメソッドは、Node.js環境で利用できる組み込みのSetオブジェクトにおいて、格納されているすべての要素(値)を挿入された順序で繰り返し処理するための新しいSet Iteratorオブジェクトを返すメソッドです。このメソッドは引数を取りません。
Setオブジェクトは、重複する値を保持しないユニークな値のコレクションです。keysメソッドは、このSetに格納されている固有の各値を効率的に取得するために使用されます。返されるSet Iteratorオブジェクトは、ECMAScriptのイテレーションプロトコルに準拠しており、例えばJavaScriptのfor...ofループを利用することで、Set内の各要素を一つずつ順番に取り出すことが可能です。
Setオブジェクトの特性として、値自体がキーとしても扱われるため、keysメソッドは実際にはSetに格納されている値を返します。このため、SetオブジェクトにおいてはSet.prototype.keys()メソッドとSet.prototype.values()メソッドは同じイテレータオブジェクトを返します。システムエンジニアを目指す初心者の方々にとって、Setコレクションの要素を効果的に操作し、データ処理を行う上で、このkeysメソッドの理解と活用は基本的ながら非常に重要です。
構文(syntax)
1const mySet = new Set([10, 20, 30]); 2const setKeysIterator = mySet.keys();
引数(parameters)
引数なし
引数はありません
戻り値(return)
SetIterator
Set の各要素をキーとして格納した SetIterator オブジェクトを返します。