Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Set::Set.prototype.sizeインスタンスアクセサプロパティの使い方

Set.prototype.sizeインスタンスアクセサプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Set.prototype.sizeプロパティは、Setオブジェクトが保持する要素の数を保持するプロパティです。このプロパティは、JavaScriptの組み込みオブジェクトであるSetインスタンスに紐づいており、特定のSetインスタンスに格納されている要素の総数を数値として提供します。ECMAScriptの仕様で定義された読み取り専用のアクセサープロパティであり、Setの中身を変更することはできませんが、現在の要素数にいつでもアクセスできます。

Setオブジェクトは、重複する値を許さずにユニークな値のコレクションを格納するためのデータ構造です。Set.prototype.sizeプロパティは、そのSetインスタンス内に現在いくつ要素が存在するかを示します。たとえば、Setに新しい要素が追加されると、このプロパティの値は自動的に増加し、要素が削除されると減少します。これにより、Setオブジェクトの現在の状態を正確に把握することができます。このプロパティは、Setが空であるかどうかをチェックしたり、Setに含まれる要素数に基づいて処理を分岐させたりする場合など、システム開発の様々な場面で活用されます。配列のlengthプロパティが配列の要素数を返すのと同様に、Setの要素数を効率的に取得するための標準的な手段として非常に有用です。

公式リファレンス: Set.prototype.size

構文(syntax)

1const mySet = new Set();
2mySet.add('apple');
3mySet.add('banana');
4const numberOfElements = mySet.size;
5console.log(numberOfElements); // 2

引数(parameters)

引数なし

引数はありません

戻り値(return)

number

Setオブジェクトに格納されている要素の数を返します。この値は非負の整数です。

関連コンテンツ

関連プログラミング言語