TypeScript-sæt er en ny datastruktur tilføjet ES6 version af JavaScript. Det giver os mulighed for at gemme særskilte data (hver værdi forekommer kun én gang) i Liste ligner andre programmeringssprog. Sæt ligner lidt Kort , men det gemmer kun nøgler , ikke nøgleværdi par.
Opret sæt
Vi kan skabe en sæt som nedenfor.
let mySet = new Set();
Indstil metoder
TypeScript-sætmetoderne er angivet nedenfor.
SN | Metoder | Beskrivelser |
---|---|---|
1. | sæt.tilføj(værdi) | Det bruges til at tilføje værdier i sættet. |
2. | sæt.har(værdi) | Den returnerer sand, hvis værdien er til stede i sættet. Ellers returnerer den falsk. |
3. | set.delete() | Den bruges til at fjerne indtastningerne fra sættet. |
4. | sæt.størrelse() | Det bruges til at returnere størrelsen af sættet. |
5. | set.clear() | Det fjerner alt fra sættet. |
Eksempel
Vi kan forstå de indstillede metoder ud fra følgende eksempel.
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 udfører ovenstående kodestykke, returnerer det følgende output.
Kædning af sætmetode
TypeScript sæt metode tillader også kæde af tilføje() metode. Vi kan forstå det fra nedenstående eksempel.
Eksempel
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:
Iteration af sætdata
Vi kan iterere over indstillede værdier eller indtastninger ved at bruge ' for ... af ' sløjfe. Følgende eksempel hjælper med at forstå det mere klart.
Eksempel
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:
js onclick