Hvad er et sæt i TypeScript, og hvordan kan det bruges?

Hvad Er Et Saet I Typescript Og Hvordan Kan Det Bruges



en ' Sæt ” er en datastruktur, der gemmer en gruppe/samling af unikke værdier. Værdierne i et sæt kan være af enhver datatype, herunder tal, strenge eller objekter. En af nøglefunktionerne ved et sæt er, at det ikke tillader duplikerede værdier. Når en ny værdi tilføjes til et sæt, kontrolleres den mod de eksisterende værdier for at se, om den allerede eksisterer. Hvis værdien allerede eksisterer, føjes den ikke til sættet. Dette gør det nyttigt til at gemme unikke værdier og undgå dubletter.

Denne artikel vil demonstrere sættet i TypeScript og den måde, det bruges i TypeScript.







Hvad er et sæt i TypeScript?

Sæt ” er en indbygget datastruktur i TypeScript, der tillader lagring af unikke elementer af enhver type, uanset om de er primitive typer som tal og strenge eller komplekse objekter. Ligesom arrays giver sæt dig mulighed for at gemme en samling af værdier, men i modsætning til arrays har sæt ikke indekser. Et sæt kan erklæres eller initialiseres ved hjælp af ' Sæt ” konstruktør.



Syntaks



For at oprette et sæt skal du bruge følgende syntaks:





const mySet = nyt sæt ( ) ;


Alternativt kan du også angive typen af ​​sæt ved hjælp af den givne syntaks:

const mySet = nyt sæt < type > ( ) ;


Før du går videre, skal du først forstå, at for at udføre en TypeScript-fil skal den transpileres til en JavaScript-fil efter hver ændring og derefter køre JavaScript-koden på terminalen ved hjælp af de givne kommandoer:



tsc filnavn.ts
node filnavn.js


Eksempel

I det givne eksempel vil vi blot oprette et sæt. Først skal du deklarere og initialisere en ' snor ' skriv Sæt med navnet ' sæt ” ved hjælp af Set Constructor og udskriv det på konsollen ved hjælp af ” console.log() ” metode:

konst sæt = nyt sæt < snor > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( sæt ) ;


Produktion


Du kan også erklære et sæt uden at angive dets type ved hjælp af sætkonstruktøren:

konst sæt = nyt sæt ( ) ;


Tilføj værdier til sættet ved hjælp af ' tilføje() ” metode, som er en foruddefineret metode for Set-objektet:

sæt.tilføj ( 'HTML' ) ;
sæt.tilføj ( 'CSS' ) ;
sæt.tilføj ( 'JavaScript' ) ;
sæt.tilføj ( 'jQuery' ) ;


Udskriv til sidst sættet på konsollen:

console.log ( sæt ) ;


Produktion

TypeScript sæt metoder

Nogle almindeligt anvendte foruddefinerede Set Object-metoder og egenskaber vil blive diskuteret i den givne tabel:

Metoder/egenskaber

Beskrivelse

Syntaks

tilføje() Denne metode bruges til at tilføje værdier i et sæt. mySet.add(værdi)
har() For at kontrollere, om det givne element findes i arrayet eller ej, skal du bruge metoden 'has()'. mitSæt.har(værdi)
slet() Brug denne metode til at slette ethvert element fra Set. mySet.delete(value)
værdier() For at få Set-værdierne bruges 'values()'-metoden. mySet.values()
størrelse Egenskaben 'størrelse' bruges til at bestemme længden eller størrelsen af ​​sættet. mitSæt.størrelse
klar() For at slette eller slette alle elementer fra et sæt, bruges denne metode. mySet.clear()

Hvordan kan sæt bruges i TypeScript?

I TypeScript eller i JavaScript kan sæt bruges til at fjerne dubletter fra arrays, verificere for samlingsmedlemskab og udføre sætoperationer, herunder union, skæring og difference.

Eksempel

Her vil vi i det medfølgende eksempel se, hvordan sættet fjerner duplikerede værdier fra et array. Først skal du oprette en matrix af lige tal:

const ligeNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Derefter vil vi bestemme arrayets længde ved hjælp af ' længde ' attribut:

console.log ( 'Størrelse af array er:' + ligeNmber.længde ) ;


Opret nu et sæt ved hjælp af sæt-konstruktøren ved at sende et array ' lige tal ”:

const uniqueEvenNumbersSet = nyt sæt ( lige antal ) ;


Gentag sættet og udskriv værdierne på konsollen:

unikkeLigeNumberSet.forHver ( ( værdi ) = > {
console.log ( værdi ) ;
} ) ;


Til sidst vil vi verificere størrelsen af ​​sættet ved hjælp af ' størrelse ' ejendom.:

console.log ( 'Sættets størrelse er:' + uniktEvenNumbersSet.size ) ;


Outputtet indikerer, at længden af ​​arrayet er ' 9 ' mens længden eller størrelsen af ​​sættet er ' 7 ” som angiver, at sættet fjerner duplikerede værdier fra et array og kun gemmer unikke værdier:


Det var alt om sættet i TypeScript og dets brug i TypeScript.

Konklusion

'Set' er en foruddefineret datastruktur i TypeScript, der tillader lagring af unikke elementer af enhver type. I TypeScript kan det bruges til at fjerne dubletter fra arrays, verificere for samlingsmedlemskab og udføre sæt operationer såsom union, intersection og difference. Denne artikel demonstrerede sættet i TypeScript og den måde, det bruges i TypeScript.