TypeScript-uppsättning är en ny datastruktur som lagts till ES6 version av JavaScript. Det tillåter oss att lagra distinkta data (varje värde förekommer endast en gång) i Lista liknande andra programmeringsspråk. Set liknar lite Kartor , men det lagras bara nycklar , inte nyckelvärde par.
Skapa uppsättning
Vi kan skapa en uppsättning som nedan.
let mySet = new Set();
Ställ in metoder
TypScript-uppsättningsmetoderna listas nedan.
SN | Metoder | Beskrivningar |
---|---|---|
1. | set.add(värde) | Den används för att lägga till värden i uppsättningen. |
2. | set.has(värde) | Den returnerar sant om värdet finns i uppsättningen. Annars returnerar det falskt. |
3. | set.delete() | Den används för att ta bort poster från uppsättningen. |
4. | set.size() | Den används för att returnera storleken på uppsättningen. |
5. | set.clear() | Det tar bort allt från setet. |
Exempel
Vi kan förstå de inställda metoderna från följande exempel.
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);
Produktion:
När vi kör ovanstående kodavsnitt returnerar det följande utdata.
Kedjning av Set Method
TypeScript-uppsättningsmetoden tillåter också kedja av Lägg till() metod. Vi kan förstå det från exemplet nedan.
Exempel
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);
Produktion:
Itererar uppsättningsdata
Vi kan iterera över inställda värden eller poster genom att använda ' för av ' slinga. Följande exempel hjälper till att förstå det tydligare.
Exempel
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); });
Produktion:
referenspekare