Was ist das JavaScript, das einem C# Hashset entspricht?

Was ist das JavaScript, das einem C# Hashset entspricht?
Hashset ist eine ungeordnete Gruppe einzigartiger/unterschiedlicher Elemente in C#. Es erleichtert die Implementierung von Sätzen und speichert Daten in einer Hash -Tabelle. Dies ist eine Sammlung/Gruppe des generischen Typs. Es wird in der Regel verwendet, um zu vermeiden, dass eine Sammlung doppelte Elemente hinzugefügt wird.

Dieser Beitrag beschreibt die Datenstruktur in JavaScript, die dem C# Hashset entspricht.

Was ist das JavaScript, das einem C# Hashset entspricht??

Ein JavaScript "Satz”Ist äquivalent/gleich wie ein Hashset in C#. Ein JavaScript -Set ist eine Sammlung einzigartiger/unterschiedlicher Werte. In einem Satz ist nur eine Instanz jedes Wertes zulässig. Insbesondere kann ein Satz einen beliebigen Datentypwert enthalten, einschließlich Objektreferenzen oder primitiven Werten.

Syntax

Verwenden Sie zum Erstellen eines Sets in JavaScript die folgende Syntax:

neuer set ()

"Setzen" Methoden, um verschiedene Operationen auszuführen

Es gibt verschiedene Möglichkeiten, die zu verwendenSatzDatenstruktur in JavaScript, um unterschiedliche Aufgaben auszuführen.

  • add () Methode: Es wird verwendet, um neue Elemente in einem Satz hinzuzufügen. Wenn dasselbe Element/Objekt bereits im Satz vorhanden ist, fügt es es nicht erneut hinzu.
  • Methode delete (): Verwenden Sie zum Löschen eines bestimmten Elements das “löschen()" Methode. Nach dem Löschen gibt es aus “WAHR”.
  • Clear () Methode: Es entfernt/eliminiert alle Elemente aus einem Satz.
  • hat () Methode: Verwenden Sie die “, um zu überprüfen, ob das Element im Satz vorhanden ist oder nicht, die“hat()" Methode.
  • Größe: Es gibt die Anzahl der vorhandenen Elemente des Satzes.

Beispiel 1: Fügen Sie Elemente in Set hinzu

Erstellen Sie ein neues Set mit der “neuer set ()" Konstrukteur:

lass jsSet = new set ();

Rufen Sie die Methode add () auf, um Elemente im SET hinzuzufügen:

JSSET.hinzufügen (8);
JSSET.hinzufügen (20);
JSSET.hinzufügen (14);
JSSET.add (23);
JSSET.add (11);
JSSET.add (11);

Wie Sie sehen können, haben wir sechs Elemente in Set hinzugefügt, aber die Ausgabe zeigt die “5Elemente, weil die SET keine doppelten Werte enthält:

Beispiel 2: Löschen Sie ein Element vom SET

Hier werden wir löschen “14”Vom Set mit der“löschen()" Methode:

JSSET.löschen (14);

Die Ausgabe zeigt “WAHR", was bedeutet "14”Wird erfolgreich aus dem Set gelöscht:

Beispiel 3: Überprüfen Sie, ob ein bestimmtes Element enthält

Überprüfen Sie nun, ob “14”Existiert in Set oder nicht. Dafür nennen Sie das "hat()" Methode:

JSSET.hat (14)

Ausgangsanzeigen “FALSCH," was bedeutet "14”Wird aus dem erstellten JSSet gelöscht:

Beispiel 4: Entfernen Sie alle Elemente aus dem SET

Verwenden Sie das „alle Elemente vom Set aus dem Set“ die “klar()" Methode:

JSSET.klar()

Beispiel 5: SET -Größe überprüfen

Überprüfen Sie die Größe des Satzes mit der “Größe" Eigentum:

JSSET.Größe

Die Ausgabe zeigt “0”, Was bedeutet, dass alle Elemente des Sets gelöscht werden:

Hier geht es um die JavaScript -Sets.

Abschluss

Ein JavaScript "Satz”Ist äquivalent/gleichen zu einem C# Hashset. Hashset ist eine ungeordnete Gruppe einzigartiger/unterschiedlicher Elemente in C#. In ähnlicher Weise ist der Satz eine Sammlung einzigartiger Werte in JavaScript. In einem Satz ist nur eine Instanz jedes Wertes zulässig. In diesem Beitrag wurde die Datenstruktur in JavaScript beschrieben, die dem C# Hashset entspricht.