Hva er et sett i TypeScript og hvordan kan det brukes?

Hva Er Et Sett I Typescript Og Hvordan Kan Det Brukes



en ' Sett ” er en datastruktur som lagrer en gruppe/samling av unike verdier. Verdiene i et sett kan være av hvilken som helst datatype, inkludert tall, strenger eller objekter. En av nøkkelfunksjonene til et sett er at det ikke tillater dupliserte verdier. Når en ny verdi legges til et sett, sjekkes den mot de eksisterende verdiene for å se om den allerede eksisterer. Hvis verdien allerede eksisterer, legges den ikke til settet. Dette gjør det nyttig for å lagre unike verdier og unngå duplikater.

Denne artikkelen vil demonstrere settet i TypeScript og måten det brukes i TypeScript.







Hva er et sett i TypeScript?

' Sett ” er en innebygd datastruktur i TypeScript, som gjør det mulig å lagre unike elementer av enhver type, enten de er primitive typer som tall og strenger, eller komplekse objekter. I likhet med matriser lar sett deg lagre en samling av verdier, men i motsetning til matriser har ikke sett indekser. Et sett kan deklareres eller initialiseres ved å bruke ' Sett ' konstruktør.



Syntaks



For å lage et sett, bruk følgende syntaks:





const mySet = nytt sett ( ) ;


Alternativt kan du også spesifisere typen sett ved å bruke den gitte syntaksen:

const mySet = nytt sett < type > ( ) ;


Før du går videre, må du først forstå at for å utføre en TypeScript-fil, må den transpileres til en JavaScript-fil etter hver endring og deretter kjøre JavaScript-koden på terminalen ved å bruke de gitte kommandoene:



tsc filnavn.ts
node filnavn.js


Eksempel

I det gitte eksemplet vil vi ganske enkelt lage et sett. Først erklærer og initialiser en ' streng ' skriv Sett med navnet ' sett ' ved hjelp av Set Constructor og skriv det ut på konsollen ved å bruke ' console.log() ' metode:

konst sett = nytt sett < streng > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( sett ) ;


Produksjon


Du kan også erklære et sett uten å spesifisere typen ved hjelp av settkonstruktøren:

konst sett = nytt sett ( ) ;


Legg til verdier til settet ved å bruke ' Legg til() ' metode som er en forhåndsdefinert metode for Set-objektet:

sett.legg til ( 'HTML' ) ;
sett.legg til ( 'CSS' ) ;
sett.legg til ( 'JavaScript' ) ;
sett.legg til ( 'jQuery' ) ;


Skriv til slutt ut settet på konsollen:

console.log ( sett ) ;


Produksjon

TypeScript-settmetoder

Noen ofte brukte forhåndsdefinerte settobjektmetoder og egenskaper vil bli diskutert i den gitte tabellen:

Metoder/egenskaper

Beskrivelse

Syntaks

Legg til() Denne metoden brukes for å legge til verdier i et sett. mySet.add(verdi)
har() For å bekrefte om det gitte elementet eksisterer i arrayen eller ikke, bruk 'has()'-metoden. mySet.has(verdi)
slett() For å slette ethvert element fra Set, bruk denne metoden. mySet.delete(value)
verdier() For å få Set-verdiene, brukes 'values()'-metoden. mySet.values()
størrelse Egenskapen 'størrelse' brukes til å bestemme lengden eller størrelsen på settet. mySet.size
klar() For å fjerne eller slette alle elementer fra et sett, brukes denne metoden. mySet.clear()

Hvordan kan sett brukes i TypeScript?

I TypeScript eller i JavaScript kan sett brukes til å fjerne duplikater fra arrays, verifisere for samlingsmedlemskap og utføre settoperasjoner inkludert union, skjæringspunkt og forskjell.

Eksempel

Her, i det angitte eksemplet, vil vi se hvordan settet fjerner dupliserte verdier fra en matrise. Først lager du en rekke partall:

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


Deretter vil vi bestemme matrisens lengde ved å bruke ' lengde ' Egenskap:

console.log ( 'Størrelse på array er:' + jevntall.lengde ) ;


Lag nå et sett ved å bruke settkonstruktøren ved å sende en matrise ' partall ':

const uniqueEvenNumbersSet = nytt sett ( jevntall ) ;


Iterer settet og skriv ut verdiene på konsollen:

unikeEvenNumbersSet.forEach ( ( verdi ) = > {
console.log ( verdi ) ;
} ) ;


Til slutt vil vi verifisere størrelsen på settet ved å bruke ' størrelse ' eiendom.:

console.log ( 'Størrelsen på settet er: ' + unikeEvenNumbersSet.size ) ;


Utgangen indikerer at lengden på matrisen er ' 9 ' mens lengden eller størrelsen på settet er ' 7 ” som indikerer at settet fjerner dupliserte verdier fra en matrise og lagrer bare unike verdier:


Det var alt om settet i TypeScript og dets bruk i TypeScript.

Konklusjon

'Set' er en forhåndsdefinert datastruktur i TypeScript, som tillater lagring av unike elementer av enhver type. I TypeScript kan det brukes til å fjerne duplikater fra arrays, verifisere for samlingsmedlemskap og utføre settoperasjoner som union, intersection og difference. Denne artikkelen demonstrerte settet i TypeScript og måten det brukes i TypeScript.