【JavaScript ECMAScript】Set::Set() constructorコンストラクタの使い方
Set() constructorコンストラクタの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Set() constructorメソッドは、JavaScriptにおいて重複する値を持たない一意なデータの集合(コレクション)を管理するための新しいSetオブジェクトを生成するために使用されるメソッドです。このコンストラクタは通常、new Set()という形式で呼び出されます。
引数を指定せずにnew Set()と呼び出した場合、要素が一つも含まれていない空のSetオブジェクトが作成されます。また、オプションでイテラブルオブジェクト(例えば配列や文字列など、要素を順次取り出せるオブジェクト)を引数として渡すことも可能です。この場合、渡されたイテラブルのすべての要素が新しいSetオブジェクトに追加されますが、もし重複する値が含まれていても、Setの特性により自動的に一つだけが保持され、重複は排除されます。
Setオブジェクトは、その中に含まれる値の挿入順序を保証しませんが、各要素が一意であるという強力な特性を持っています。このため、特定のリストから重複する要素を取り除きたい場合や、データの中に特定の値が存在するかどうかを効率的にチェックしたい場合などに非常に役立ちます。Set() constructorを使用することで、柔軟かつ効率的に一意な値の集合を扱うことが可能になります。
公式リファレンス: Set() constructor
構文(syntax)
1new Set([iterable])
引数(parameters)
iterable
- iterable: オブザーバブルな配列や文字列などのイテラブルオブジェクト。このオブジェクトの要素でSetを初期化します。
戻り値(return)
戻り値なし
戻り値はありません