Was ist ein Set in TypeScript und wie kann es verwendet werden?

Was Ist Ein Set In Typescript Und Wie Kann Es Verwendet Werden



A ' Satz “ ist eine Datenstruktur, die eine Gruppe/Sammlung eindeutiger Werte speichert. Die Werte in einem Satz können von jedem Datentyp sein, einschließlich Zahlen, Zeichenketten oder Objekten. Eines der Hauptmerkmale eines Sets ist, dass es keine doppelten Werte zulässt. Wenn einem Set ein neuer Wert hinzugefügt wird, wird er mit den vorhandenen Werten verglichen, um festzustellen, ob er bereits vorhanden ist. Wenn der Wert bereits vorhanden ist, wird er dem Set nicht hinzugefügt. Dies macht es nützlich, um eindeutige Werte zu speichern und Duplikate zu vermeiden.

Dieser Artikel demonstriert das Set in TypeScript und seine Verwendung in TypeScript.







Was ist ein Set in TypeScript?

Satz “ ist eine integrierte Datenstruktur in TypeScript, die das Speichern eindeutiger Elemente beliebigen Typs ermöglicht, unabhängig davon, ob es sich um primitive Typen wie Zahlen und Zeichenfolgen oder komplexe Objekte handelt. Wie Arrays können Sie mit Sets eine Sammlung von Werten speichern, aber im Gegensatz zu Arrays haben Sets keine Indizes. Ein Set kann deklariert oder initialisiert werden mit dem „ Satz ' Konstrukteur.



Syntax



Verwenden Sie zum Erstellen eines Sets die folgende Syntax:





const mySet = neues Set ( ) ;


Alternativ können Sie den Set-Typ auch mit der angegebenen Syntax angeben:

const mySet = neues Set < Typ > ( ) ;


Bevor Sie fortfahren, verstehen Sie zunächst, dass zum Ausführen einer TypeScript-Datei diese nach jeder Änderung in eine JavaScript-Datei transpiliert werden muss, und führen Sie dann den JavaScript-Code mit den angegebenen Befehlen auf dem Terminal aus:



tsc Dateiname.ts
Knoten Dateiname.js


Beispiel

Im angegebenen Beispiel erstellen wir einfach ein Set. Deklarieren und initialisieren Sie zuerst ein „ Schnur ” Typ Set mit dem Namen “ Satz “ mit dem Set Constructor und drucken Sie es auf der Konsole mit dem „ Konsole.log() ' Methode:

konst Satz = neuer Satz < Schnur > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
Konsole.log ( Satz ) ;


Ausgang


Sie können ein Set auch deklarieren, ohne seinen Typ mit dem Set-Konstruktor anzugeben:

konst Satz = neuer Satz ( ) ;


Fügen Sie dem Set Werte hinzu, indem Sie die Schaltfläche „ hinzufügen() ”-Methode, die eine vordefinierte Methode des Set-Objekts ist:

set.add ( 'HTML' ) ;
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;


Drucken Sie schließlich das Set auf der Konsole aus:

Konsole.log ( Satz ) ;


Ausgang

TypeScript-Set-Methoden

Einige häufig verwendete vordefinierte Set-Object-Methoden und -Eigenschaften werden in der angegebenen Tabelle erläutert:

Methoden/Eigenschaften

Beschreibung

Syntax

hinzufügen() Diese Methode wird zum Hinzufügen von Werten in einem Set verwendet. mySet.add(Wert)
hat() Um zu überprüfen, ob das angegebene Element im Array vorhanden ist oder nicht, verwenden Sie die Methode „has()“. meinSet.has(Wert)
löschen() Verwenden Sie diese Methode, um ein beliebiges Element aus Set zu löschen. mySet.delete(Wert)
Werte() Um die eingestellten Werte zu erhalten, wird die Methode „values()“ verwendet. meinSet.values()
Größe Die Eigenschaft „Größe“ wird verwendet, um die Länge oder Größe des Sets zu bestimmen. mySet.size
klar() Um alle Elemente aus einem Set zu entfernen oder zu löschen, wird diese Methode verwendet. meinSet.clear()

Wie kann Set in TypeScript verwendet werden?

In TypeScript oder JavaScript können Sets zum Entfernen von Duplikaten aus Arrays, zum Überprüfen der Sammlungsmitgliedschaft und zum Ausführen von Set-Operationen einschließlich Vereinigung, Schnittmenge und Differenz verwendet werden.

Beispiel

Hier sehen wir im bereitgestellten Beispiel, wie das Set doppelte Werte aus einem Array entfernt. Erstellen Sie zunächst ein Array aus geraden Zahlen:

const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Dann bestimmen wir die Länge des Arrays mit dem „ Länge ” Attribut:

Konsole.log ( 'Größe des Arrays ist: ' + evenNmbers.length ) ;


Erstellen Sie nun ein Set mit dem Set-Konstruktor, indem Sie ein Array „ gerade Zahlen “:

const uniqueEvenNumbersSet = neues Set ( geradeZahlen ) ;


Iterieren Sie das Set und geben Sie die Werte auf der Konsole aus:

uniqueEvenNumbersSet.forEach ( ( Wert ) = > {
Konsole.log ( Wert ) ;
} ) ;


Abschließend überprüfen wir die Größe des Sets mit dem „ Größe ' Eigentum.:

Konsole.log ( 'Größe des Sets ist: ' + uniqueEvenNumbersSet.size ) ;


Die Ausgabe zeigt an, dass die Länge des Arrays „ 9 ” während die Länge oder Größe des Sets “ 7 “ was anzeigt, dass das Set doppelte Werte aus einem Array entfernt und nur eindeutige Werte speichert:


Das war alles über das Set in TypeScript und seine Verwendung in TypeScript.

Abschluss

„Set“ ist eine vordefinierte Datenstruktur in TypeScript, die das Speichern eindeutiger Elemente beliebigen Typs ermöglicht. In TypeScript kann es zum Entfernen von Duplikaten aus Arrays, zum Überprüfen der Sammlungsmitgliedschaft und zum Ausführen von Mengenoperationen wie Vereinigung, Schnittmenge und Differenz verwendet werden. Dieser Artikel demonstriert das Set in TypeScript und seine Verwendung in TypeScript.