Što je skup u TypeScriptu i kako se može koristiti?

Sto Je Skup U Typescriptu I Kako Se Moze Koristiti



A “ set ” je struktura podataka koja pohranjuje grupu/kolekciju jedinstvenih vrijednosti. Vrijednosti u skupu mogu biti bilo koje vrste podataka uključujući brojeve, nizove ili objekte. Jedna od ključnih značajki skupa je da ne dopušta duple vrijednosti. Kada se skupu doda nova vrijednost, uspoređuje se s postojećim vrijednostima kako bi se vidjelo postoji li već. Ako vrijednost već postoji, ne dodaje se skupu. To ga čini korisnim za pohranu jedinstvenih vrijednosti i izbjegavanje duplikata.

Ovaj će članak pokazati Set u TypeScriptu i način na koji se koristi u TypeScriptu.







Što je skup u TypeScriptu?

set ” je ugrađena struktura podataka u TypeScriptu koja omogućuje pohranjivanje jedinstvenih elemenata bilo kojeg tipa, bilo da se radi o primitivnim tipovima poput brojeva i nizova ili složenim objektima. Poput nizova, skupovi vam omogućuju pohranjivanje zbirke vrijednosti, no za razliku od nizova, skupovi nemaju indekse. Skup se može deklarirati ili inicijalizirati pomoću ' set ” konstruktor.



Sintaksa



Za stvaranje skupa koristite sljedeću sintaksu:





const mySet = novi skup ( ) ;


Alternativno, također možete odrediti vrstu skupa koristeći zadanu sintaksu:

const mySet = novi skup < tip > ( ) ;


Prije nego što krenete naprijed, prvo shvatite da se za izvršavanje TypeScript datoteke mora transpilirati u JavaScript datoteku nakon svake izmjene, a zatim pokrenuti JavaScript kod na terminalu pomoću zadanih naredbi:



tsc naziv datoteke.ts
naziv datoteke čvora.js


Primjer

U navedenom primjeru jednostavno ćemo kreirati Set. Prvo, deklarirajte i inicijalizirajte ' niz ” vrsta Set pod nazivom “ postaviti ' koristeći Set Constructor i ispišite ga na konzoli pomoću ' konzola.log() ” metoda:

konst postaviti = novi set < niz > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
konzola.log ( postaviti ) ;


Izlaz


Također možete deklarirati skup bez navođenja njegovog tipa pomoću konstruktora skupa:

konst postaviti = novi set ( ) ;


Dodajte vrijednosti skupu pomoću ' dodati() ” metoda koja je unaprijed definirana metoda objekta Set:

postaviti.dodati ( 'HTML' ) ;
postaviti.dodati ( 'CSS' ) ;
postaviti.dodati ( 'JavaScript' ) ;
postaviti.dodati ( 'jQuery' ) ;


Na kraju ispišite set na konzoli:

konzola.log ( postaviti ) ;


Izlaz

TypeScript skup metoda

Neke često korištene unaprijed definirane metode i svojstva Set Object bit će objašnjene u danoj tablici:

Metode/Svojstva

Opis

Sintaksa

dodati() Ova metoda se koristi za dodavanje vrijednosti u set. mySet.add(vrijednost)
ima() Kako biste provjerili postoji li dati element u nizu ili ne, upotrijebite metodu “has()”. mySet.has(vrijednost)
izbrisati() Za brisanje bilo kojeg elementa iz Skupa koristite ovu metodu. mySet.delete(vrijednost)
vrijednosti() Za dobivanje postavljenih vrijednosti koristi se metoda “values()”. mySet.values()
veličina Svojstvo 'veličina' koristi se za određivanje duljine ili veličine skupa. mojSet.veličina
čisto() Ova se metoda koristi za brisanje ili brisanje svih elemenata iz skupa. mySet.clear()

Kako se Set može koristiti u TypeScriptu?

U TypeScriptu ili JavaScriptu, skupovi se mogu koristiti za uklanjanje duplikata iz nizova, provjeru članstva u kolekciji i izvođenje skupnih operacija uključujući uniju, presjek i razliku.

Primjer

Ovdje ćemo u navedenom primjeru vidjeti kako Set uklanja duplicirane vrijednosti iz niza. Prvo stvorite niz parnih brojeva:

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


Zatim ćemo odrediti duljinu niza pomoću ' duljina ” atribut:

konzola.log ( 'Veličina niza je: ' + parnibrojevi.duljina ) ;


Sada stvorite skup pomoću konstruktora skupa prosljeđivanjem polja ' Parni brojevi ”:

const uniqueEvenNumbersSet = novi skup ( parni brojevi ) ;


Ponovite skup i ispišite vrijednosti na konzoli:

uniqueEvenNumbersSet.forEach ( ( vrijednost ) = > {
konzola.log ( vrijednost ) ;
} ) ;


Na kraju ćemo provjeriti veličinu seta pomoću ' veličina ” svojstvo.:

konzola.log ( 'Veličina kompleta je: ' + jedinstveniSkup ParnihBrojeva.veličina ) ;


Izlaz pokazuje da je duljina niza ' 9 ' dok je duljina ili veličina kompleta ' 7 ” što označava da Set uklanja duplicirane vrijednosti iz niza i pohranjuje samo jedinstvene vrijednosti:


To je bilo sve o Setu u TypeScriptu i njegovoj upotrebi u TypeScriptu.

Zaključak

'Set' je unaprijed definirana struktura podataka u TypeScriptu koja omogućuje pohranu jedinstvenih elemenata bilo koje vrste. U TypeScriptu se može koristiti za uklanjanje duplikata iz nizova, provjeru članstva u zbirci i izvođenje skupnih operacija kao što su unija, sjecište i razlika. Ovaj je članak pokazao Set u TypeScriptu i način na koji se koristi u TypeScriptu.