logo

TypeScript-uppsättning

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.

TypeScript-uppsättning

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:

TypeScript-uppsättning

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
TypeScript-uppsättning