JavaScript では、セットのカスタム実装を利用することで、順序付けされていない一意の文字列値を管理できます。 JavaScript にはネイティブのセット オブジェクトがありませんが、オブジェクトと関数の組み合わせを使用してサロゲートを作成できます。
一般的なアプローチの 1 つは、オブジェクトをセットとして使用することです。要素を表す一意のキーを割り当て、その値を任意の定数 (true など) に設定することで、オブジェクトベースのセットを確立できます。
初期化:
<code class="javascript">var myObject = {};</code>
要素の追加:
<code class="javascript">myObject[element] = true;</code>
要素の存在の確認:
<code class="javascript">element in myObject</code>
要素の削除:
<code class="javascript">delete myObject[element];</code>
ES6 と互換性のある最新の環境では、組み込みの Set オブジェクトにより、セットを処理するためのより洗練されたソリューションが提供されます。
初期化:
<code class="javascript">var mySet = new Set();</code>
要素の追加:
<code class="javascript">mySet.add(element);</code>
要素の存在の確認:
<code class="javascript">mySet.has(element);</code>
要素の削除:
<code class="javascript">mySet.delete(element);</code>
ES6 以外の環境では、miniSet や set オブジェクトなど、さまざまな事前構築されたセット オブジェクトが利用可能です事前構築された拡張コレクションによって提供されます。これらのカスタム セットは、オブジェクトベースのアプローチに代わる便利で機能豊富な代替手段を提供します。
以上がJavaScript でセットを実装する方法: オブジェクト、ES6 セット、または事前構築済みライブラリ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。