Der TypeScript-Satz ist eine neue hinzugefügte Datenstruktur ES6 Version von JavaScript. Es ermöglicht uns zu speichern eindeutige Daten (jeder Wert kommt nur einmal vor) in die Aufführen ähnlich wie andere Programmiersprachen. Sets sind ein bisschen ähnlich Karten , aber es speichert nur Schlüssel , nicht der Schlüsselwert Paare.
Set erstellen
Wir können eine erstellen Satz wie nachstehend.
let mySet = new Set();
Methoden festlegen
Die TypeScript-Set-Methoden sind unten aufgeführt.
SN | Methoden | Beschreibungen |
---|---|---|
1. | set.add(Wert) | Es wird verwendet, um Werte im Satz hinzuzufügen. |
2. | set.has(Wert) | Es gibt true zurück, wenn der Wert in der Menge vorhanden ist. Andernfalls wird false zurückgegeben. |
3. | set.delete() | Es wird verwendet, um die Einträge aus der Menge zu entfernen. |
4. | set.size() | Es wird verwendet, um die Größe der Menge zurückzugeben. |
5. | set.clear() | Es entfernt alles aus dem Set. |
Beispiel
Wir können die Set-Methoden anhand des folgenden Beispiels verstehen.
let studentEntries = new Set(); //Add Values studentEntries.add('John'); studentEntries.add('Peter'); studentEntries.add('Gayle'); studentEntries.add('Kohli'); studentEntries.add('Dhawan'); //Returns Set data console.log(studentEntries); //Check value is present or not console.log(studentEntries.has('Kohli')); console.log(studentEntries.has(10)); //It returns size of Set console.log(studentEntries.size); //Delete a value from set console.log(studentEntries.delete('Dhawan')); //Clear whole Set studentEntries.clear(); //Returns Set data after clear method. console.log(studentEntries);
Ausgabe:
Wenn wir den obigen Codeausschnitt ausführen, wird die folgende Ausgabe zurückgegeben.
Verkettung der Set-Methode
Die TypeScript-Set-Methode ermöglicht auch die Verkettung von hinzufügen() Methode. Wir können es anhand des folgenden Beispiels verstehen.
Beispiel
let studentEntries = new Set(); //Chaining of add() method is allowed in TypeScript studentEntries.add('John').add('Peter').add('Gayle').add('Kohli'); //Returns Set data console.log('The List of Set values:'); console.log(studentEntries);
Ausgabe:
Set-Daten iterieren
Wir können über festgelegte Werte oder Einträge iterieren, indem wir „ für...von ' Schleife. Das folgende Beispiel hilft, es besser zu verstehen.
Beispiel
let diceEntries = new Set(); diceEntries.add(1).add(2).add(3).add(4).add(5).add(6); //Iterate over set entries console.log('Dice Entries are:'); for (let diceNumber of diceEntries) { console.log(diceNumber); } // Iterate set entries with forEach console.log('Dice Entries with forEach are:'); diceEntries.forEach(function(value) { console.log(value); });
Ausgabe:
ssis