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:
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:
Pridajte hodnoty do sady pomocou „ pridať () ” metóda, ktorá je preddefinovanou metódou objektu Set:
nastaviť.pridať ( 'CSS' ) ;
nastaviť.pridať ( 'JavaScript' ) ;
nastaviť.pridať ( 'jQuery' ) ;
Nakoniec vytlačte Set na konzole:
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:
Teraz vytvorte Set pomocou konštruktora Set odovzdaním poľa “ párne čísla “:
Iterujte sadu a vytlačte hodnoty na konzole:
konzola.log ( hodnotu ) ;
} ) ;
Nakoniec overíme veľkosť súpravy pomocou „ veľkosť ' nehnuteľnosť.:
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.