¿Cuál es el JavaScript equivalente a un hashset C#?

¿Cuál es el JavaScript equivalente a un hashset C#?
Hashset es un grupo desordenado de elementos únicos/distintos en C#. Facilita la implementación de datos de conjuntos y almacenes en una tabla hash. Esta es una colección/grupo del tipo genérico. Por lo general, se usa para evitar agregar elementos duplicados a una colección.

Esta publicación describirá la estructura de datos en JavaScript que es equivalente al C# hashset.

¿Cuál es el JavaScript equivalente a un hashset C#??

Un JavaScript "Colocar"Es equivalente/igual que un hashset en C#. Un conjunto de JavaScript es una colección de valores únicos/distintos. Solo se permite una instancia de cada valor en un conjunto. Más específicamente, un conjunto puede contener cualquier valor de tipo de datos, incluidas referencias de objetos o valores primitivos.

Sintaxis

Para crear un conjunto en JavaScript, use la siguiente sintaxis:

nuevo set()

Métodos "Establecer" para realizar varias operaciones

Hay varias formas de usar el "Colocar"Estructura de datos en JavaScript para llevar a cabo diferentes tareas.

  • método add (): Se usa para agregar nuevos elementos en un conjunto. Si el mismo elemento/objeto ya está presente en el conjunto, no lo agrega nuevamente.
  • Método delete (): Para eliminar cualquier elemento especificado, use el "borrar()" método. Después de eliminar, sale "verdadero".
  • método clear (): Elimina/elimina todos los elementos de un conjunto.
  • Método ha (): Para verificar si el elemento existe en el conjunto o no, use el "tiene()" método.
  • tamaño: Da el número de todos los elementos existentes del conjunto.

Ejemplo 1: Agregar elementos en el set

Crea un nuevo conjunto usando el "nuevo set()"Constructor:

Let jsset = new Set ();

Llame al método add () para agregar elementos en el set:

jsset.agregar (8);
jsset.agregar (20);
jsset.agregar (14);
jsset.agregar (23);
jsset.agregar (11);
jsset.agregar (11);

Como puede ver, hemos agregado seis elementos en SET, pero la salida muestra el ""5"Elementos porque el conjunto no contiene valores duplicados:

Ejemplo 2: Eliminar un elemento del set

Aquí, eliminaremos "14"De set usando el"borrar()" método:

jsset.eliminar (14);

La salida muestra "verdadero", lo que significa "14"Se elimina con éxito del set:

Ejemplo 3: Verifique si el conjunto contiene elemento específico

Ahora, verifique si "14"Existe en set o no. Para eso, llame al "tiene()" método:

jsset.tiene (14)

Pantalla de salida "FALSO," lo que significa "14"Se elimina del JSSet creado:

Ejemplo 4: elimine todos los elementos del set

Para eliminar todos los elementos del set, use el "claro()" método:

jsset.claro()

Ejemplo 5: Tamaño del conjunto de verificación

Verifique el tamaño del conjunto con el "tamaño" propiedad:

jsset.tamaño

La salida muestra "0", Lo que significa que se eliminan todos los elementos del conjunto:

Eso se trata de los conjuntos de JavaScript.

Conclusión

Un JavaScript "Colocar"Es equivalente/igual a un hashset C#. Hashset es un grupo desordenado de elementos únicos/distintos en C#. Del mismo modo, el conjunto es una colección de valores únicos en JavaScript. Solo se permite una instancia de cada valor en un conjunto. Esta publicación describió la estructura de datos en JavaScript que es equivalente al C# hashset.