logo

TypeScript sæt

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.

TypeScript sæt

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:

TypeScript sæt

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
TypeScript sæt