Maison > Article > interface Web > Comment implémenter des ensembles en JavaScript : objets, ensembles ES6 ou bibliothèques pré-construites ?
En JavaScript, la gestion des valeurs de chaîne uniques et non ordonnées peut être obtenue en utilisant une implémentation personnalisée d'un ensemble. Bien que JavaScript ne dispose pas d'un objet d'ensemble natif, nous pouvons créer un substitut en utilisant une combinaison d'objets et de fonctions.
Une approche courante consiste à utiliser un objet en tant qu'ensemble. En attribuant des clés uniques représentant les éléments et en définissant leurs valeurs sur n'importe quelle constante (par exemple, vrai), vous pouvez établir un ensemble basé sur des objets.
Initialisation :
<code class="javascript">var myObject = {};</code>
Ajout d'éléments :
<code class="javascript">myObject[element] = true;</code>
Vérification de l'existence d'éléments :
<code class="javascript">element in myObject</code>
Suppression d'éléments :
<code class="javascript">delete myObject[element];</code>
Dans les environnements modernes compatibles avec ES6, l'objet Set intégré offre une solution plus élégante pour la gestion des ensembles.
Initialisation :
<code class="javascript">var mySet = new Set();</code>
Ajout d'éléments :
<code class="javascript">mySet.add(element);</code>
Vérification de l'existence d'éléments :
<code class="javascript">mySet.has(element);</code>
Suppression d'éléments :
<code class="javascript">mySet.delete(element);</code>
Pour les environnements non-ES6, divers objets d'ensemble pré-construits sont disponibles, tels que le miniSet ou l'objet set fournis par les collections étendues prédéfinies. Ces ensembles personnalisés offrent une alternative pratique et riche en fonctionnalités à l'approche basée sur les objets.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!