【Node.js24.x】WeakSet::length定数の使い方
length定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
length定数は、WeakSetコンストラクタ関数が初期化時に受け入れることができる引数の数を表す定数です。この定数の値は常に1です。
WeakSetコンストラクタは、要素の初期値として、任意でイテラブルなオブジェクトを1つの引数として受け取ることができます。この1は、その受け入れ可能な引数の最大数を指しており、例えば配列などを渡して初期化できることを示します。
WeakSetは、オブジェクトのみを格納し、それらへの参照が弱参照となる特殊なコレクションです。弱参照であるため、他のどこからも参照されなくなったオブジェクトはガベージコレクションの対象となり、WeakSetからも自動的に削除されます。
このlength定数は、WeakSetインスタンスが現在保持している要素の数(サイズ)を示すものではないことに注意が必要です。WeakSetは、弱参照の特性上、内部的に要素数を直接把握する機能を提供していません。したがって、この定数は、あくまでWeakSetコンストラクタの引数に関する情報を提供するもので、その利用方法を理解するのに役立ちます。
構文(syntax)
1WeakSet.length;
引数(parameters)
引数なし
引数はありません
戻り値(return)
number
WeakSet の length プロパティは、WeakSet オブジェクトに格納されている要素の数を表す数値を返します。