Čo je sada v TypeScript a ako ju možno použiť?

Co Je Sada V Typescript A Ako Ju Mozno Pouzit



A “ Set ” je dátová štruktúra, ktorá uchováva skupinu/zbierku jedinečných hodnôt. Hodnoty v množine môžu byť akéhokoľvek dátového typu vrátane čísel, reťazcov alebo objektov. Jednou z kľúčových vlastností sady je, že neumožňuje duplicitné hodnoty. Keď sa do sady pridá nová hodnota, porovná sa s existujúcimi hodnotami, aby sa zistilo, či už existuje. Ak hodnota už existuje, nepridá sa do sady. Vďaka tomu je užitočný na ukladanie jedinečných hodnôt a predchádzanie duplikáciám.

Tento článok demonštruje sadu v TypeScript a spôsob, akým sa používa v TypeScript.







Čo je sada v TypeScript?

Set ” je vstavaná dátová štruktúra v TypeScript, ktorá umožňuje ukladať jedinečné prvky akéhokoľvek typu, či už ide o primitívne typy, ako sú čísla a reťazce, alebo zložité objekty. Podobne ako polia, aj množiny vám umožňujú ukladať kolekciu hodnôt, avšak na rozdiel od polí množiny nemajú indexy. Sada môže byť deklarovaná alebo inicializovaná pomocou „ Set “konštruktér.



Syntax



Na vytvorenie sady použite nasledujúcu syntax:





const mySet = nová sada ( ) ;


Alternatívne môžete tiež určiť typ sady pomocou danej syntaxe:

const mySet = nová sada < typu > ( ) ;


Predtým, ako budete pokračovať, najprv si uvedomte, že na spustenie súboru TypeScript sa musí po každej úprave transpilovať do súboru JavaScript a potom spustiť kód JavaScript na termináli pomocou daných príkazov:



tsc názov_súboru.ts
názov súboru uzla.js


Príklad

V uvedenom príklade jednoducho vytvoríme Set. Najprv deklarujte a inicializujte „ reťazec ” typ Sada s názvom “ nastaviť ” pomocou Set Constructor a vytlačte ho na konzole pomocou “ console.log() “ metóda:

konšt nastaviť = nová sada < reťazec > ( [ 'HTML' , „CSS“ , 'JavaScript' , 'jQuery' ] ) ;
konzola.log ( nastaviť ) ;


Výkon


Množinu môžete deklarovať aj bez zadania jej typu pomocou konštruktora množín:

konšt nastaviť = nová sada ( ) ;


Pridajte hodnoty do sady pomocou „ pridať () ” metóda, ktorá je preddefinovanou metódou objektu Set:

nastaviť.pridať ( 'HTML' ) ;
nastaviť.pridať ( 'CSS' ) ;
nastaviť.pridať ( 'JavaScript' ) ;
nastaviť.pridať ( 'jQuery' ) ;


Nakoniec vytlačte Set na konzole:

konzola.log ( nastaviť ) ;


Výkon

Metódy sady TypeScript

Niektoré bežne používané preddefinované metódy a vlastnosti Set Object budú diskutované v danej tabuľke:

Metódy/Vlastnosti

Popis

Syntax

pridať () Táto metóda sa používa na pridávanie hodnôt do množiny. mySet.add(value)
má() Na overenie, či daný prvok v poli existuje alebo nie, použite metódu „has()“. mySet.has(hodnota)
vymazať () Ak chcete odstrániť akýkoľvek prvok zo sady, použite túto metódu. mySet.delete(hodnota)
hodnoty() Na získanie hodnôt Set sa používa metóda „values()“. mySet.values()
veľkosť Vlastnosť „size“ sa používa na určenie dĺžky alebo veľkosti sady. mySet.size
jasný() Táto metóda sa používa na vymazanie alebo odstránenie všetkých prvkov zo sady. mySet.clear()

Ako možno použiť Set v TypeScript?

V TypeScript alebo v JavaScripte možno sady použiť na odstraňovanie duplikátov z polí, overovanie členstva v kolekcii a vykonávanie operácií s množinami vrátane spojenia, prieniku a rozdielu.

Príklad

Tu v poskytnutom príklade uvidíme, ako sada odstraňuje duplicitné hodnoty z poľa. Najprv vytvorte pole párnych čísel:

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


Potom určíme dĺžku poľa pomocou „ dĺžka ” atribút:

konzola.log ( 'Veľkosť poľa je: ' + dokoncaNmber.dĺžka ) ;


Teraz vytvorte Set pomocou konštruktora Set odovzdaním poľa “ párne čísla “:

const uniqueEvenNumbersSet = nová sada ( dokoncaNmbers ) ;


Iterujte sadu a vytlačte hodnoty na konzole:

Jedinečná SadaEvenNumbersSet.forEach ( ( hodnotu ) = > {
konzola.log ( hodnotu ) ;
} ) ;


Nakoniec overíme veľkosť súpravy pomocou „ veľkosť ' nehnuteľnosť.:

konzola.log ( 'Veľkosť súpravy je:' + uniqueEvenNumbersSet.size ) ;


Výstup indikuje, že dĺžka poľa je „ 9 “, pričom dĺžka alebo veľkosť súpravy je “ 7 ” čo znamená, že sada odstraňuje duplicitné hodnoty z poľa a ukladá iba jedinečné hodnoty:


To bolo všetko o sade v TypeScript a jej použití v TypeScript.

Záver

„Set“ je preddefinovaná dátová štruktúra v TypeScript, ktorá umožňuje ukladať jedinečné prvky akéhokoľvek typu. V TypeScript sa dá použiť na odstránenie duplikátov z polí, overenie členstva v kolekcii a vykonávanie množín operácií, ako je spojenie, prienik a rozdiel. Tento článok demonštroval sadu v TypeScript a spôsob, akým sa používa v TypeScript.