Qual è il javascript equivalente a un hashset C#

Qual è il javascript equivalente a un hashset C#
Hashset è un gruppo non ordinato di elementi unici/distinti in C#. Facilita l'implementazione di set e memorizza i dati in una tabella hash. Questa è una raccolta/gruppo di tipo generico. Viene in genere utilizzato per evitare di aggiungere elementi duplicati a una raccolta.

Questo post descriverà la struttura dei dati in JavaScript equivalente all'hashset C#.

Qual è il javascript equivalente a un hashset C#?

Un javascript "Impostato"È equivalente/uguale a un hashset in C#. Un set JavaScript è una raccolta di valori univoci/distinti. È consentita solo un'istanza di ciascun valore in un set. Più specificamente, un set può contenere qualsiasi valore del tipo di dati, inclusi riferimenti a oggetti o valori primitivi.

Sintassi

Per la creazione di un set in JavaScript, utilizzare la sintassi seguente:

nuovo set()

Metodi "imposta" per eseguire varie operazioni

Esistono diversi modi per usare il "Impostato"Struttura dei dati in JavaScript per svolgere attività diverse.

  • Metodo ADD (): Viene utilizzato per aggiungere nuovi elementi in un set. Se lo stesso elemento/oggetto è già presente nel set, non lo aggiunge più.
  • Metodo ELETE (): Per eliminare qualsiasi elemento specificato, utilizzare il “eliminare()" metodo. Dopo l'eliminazione, emette "VERO".
  • Metodo Clear (): Rimuove/elimina tutti gli elementi da un set.
  • ha () metodo: Per verificare se l'elemento esiste o meno, usa il “ha()" metodo.
  • misurare: Fornisce il numero di tutti gli elementi esistenti del set.

Esempio 1: Aggiungi elementi nel set

Crea un nuovo set usando "nuovo set()"Costruttore:

let jsset = new set ();

Chiama il metodo ADD () per aggiungere elementi nel set:

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

Come puoi vedere, abbiamo aggiunto sei elementi nel set, ma l'output mostra il "5"Elementi perché il set non contiene valori duplicati:

Esempio 2: Elimina un elemento dal set

Qui, elimineremo "14"Dal set usando il"eliminare()" metodo:

jsset.Elimina (14);

L'output mostra "VERO", che significa "14"Viene eliminato con successo dal set:

Esempio 3: verificare se il set contiene un elemento specifico

Ora, controlla se "14"Esiste nel set o no. Per questo, chiama il "ha()" metodo:

jsset.ha (14)

Visualizza output "falso," che significa "14"Viene eliminato dal JSSET creato:

Esempio 4: rimuovere tutti gli elementi dal set

Per rimuovere tutti gli elementi dal set, usa il “chiaro()" metodo:

jsset.chiaro()

Esempio 5: selezionare la dimensione del set

Controlla le dimensioni del set usando "misurare" proprietà:

jsset.misurare

L'output mostra "0", Il che significa che tutti gli elementi dell'insieme sono eliminati:

Questo è tutto per i set JavaScript.

Conclusione

Un javascript "Impostato"È equivalente/uguale a un hashset C#. Hashset è un gruppo non ordinato di elementi unici/distinti in C#. Allo stesso modo, il set è una raccolta di valori univoci in JavaScript. È consentita solo un'istanza di ciascun valore in un set. Questo post ha descritto la struttura dei dati in JavaScript equivalente all'hashset C#.