Qual é o JavaScript equivalente a um hashset C#

Qual é o JavaScript equivalente a um hashset C#
Hashset é um grupo não ordenado de elementos únicos/distintos em C#. Facilita a implementação de conjuntos e armazena dados em uma tabela de hash. Esta é uma coleção/grupo do tipo genérico. Normalmente é usado para evitar adicionar elementos duplicados a uma coleção.

Esta postagem descreverá a estrutura de dados em JavaScript que é equivalente ao hashset C#.

Qual é o JavaScript equivalente a um hashset C#?

Um javascript “Definir”É equivalente/o mesmo que um hashset em C#. Um conjunto de javascript é uma coleção de valores únicos/distintos. Apenas uma instância de cada valor é permitida em um conjunto. Mais especificamente, um conjunto pode conter qualquer valor de tipo de dados, incluindo referências de objeto ou valores primitivos.

Sintaxe

Para criar um conjunto no JavaScript, use a sintaxe abaixo:

novo conjunto()

Métodos de "conjunto" para executar várias operações

Existem várias maneiras de usar o “Definir”Estrutura de dados em JavaScript para realizar tarefas diferentes.

  • Método Add (): É usado para adicionar novos elementos em um conjunto. Se o mesmo elemento/objeto já estiver presente no conjunto, ele não adicionará novamente.
  • Método delete (): Para excluir qualquer elemento especificado, use o “excluir()”Método. Depois de excluir, produz “verdadeiro”.
  • Método Clear (): Ele remove/elimina todos os elementos de um conjunto.
  • tem () método: Para verificar se o elemento existe no conjunto ou não, use o “tem()”Método.
  • tamanho: Ele fornece o número de todos os elementos existentes do conjunto.

Exemplo 1: Adicione elementos no conjunto

Crie um novo conjunto usando o “novo conjunto()”Construtor:

deixe jsset = new Set ();

Chame o método add () para adicionar elementos no set:

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

Como você pode ver, adicionamos seis elementos no conjunto, mas a saída mostra o “5”Elementos porque o conjunto não contém valores duplicados:

Exemplo 2: Exclua um elemento do conjunto

Aqui, vamos excluir “14”Do conjunto usando o“excluir()”Método:

jsset.excluir (14);

A saída mostra “verdadeiro", que significa "14”É excluído com sucesso do set:

Exemplo 3: Verifique se o conjunto contém elemento específico

Agora, verifique se “14”Existe em set ou não. Para isso, chame o “tem()”Método:

jsset.tem (14)

Exibirs de saída “falso," que significa "14”É excluído do JSSET criado:

Exemplo 4: Remova todos os elementos do conjunto

Para remover todos os elementos do set, use o “claro()”Método:

jsset.claro()

Exemplo 5: Tamanho do conjunto de verificação

Verifique o tamanho do conjunto usando o “tamanho" propriedade:

jsset.tamanho

A saída mostra “0”, O que significa que todos os elementos do conjunto são excluídos:

Isso é tudo sobre os conjuntos de JavaScript.

Conclusão

Um javascript “Definir”É equivalente/o mesmo a um hashset C#. Hashset é um grupo não ordenado de elementos únicos/distintos em C#. Da mesma forma, o conjunto é uma coleção de valores únicos em JavaScript. Apenas uma instância de cada valor é permitida em um conjunto. Este post descreveu a estrutura de dados em JavaScript que é equivalente ao hashset C#.