Kaj je nabor v TypeScriptu in kako ga je mogoče uporabiti?

Kaj Je Nabor V Typescriptu In Kako Ga Je Mogoce Uporabiti



A “ Set ” je podatkovna struktura, ki hrani skupino/zbirko edinstvenih vrednosti. Vrednosti v nizu so lahko katere koli vrste podatkov, vključno s številkami, nizi ali predmeti. Ena od ključnih lastnosti nabora je, da ne dovoljuje podvojenih vrednosti. Ko je nizu dodana nova vrednost, se preveri glede na obstoječe vrednosti, da se ugotovi, ali že obstaja. Če vrednost že obstaja, ni dodana v nabor. Zaradi tega je uporaben za shranjevanje edinstvenih vrednosti in izogibanje dvojnikom.

Ta članek bo prikazal Set v TypeScriptu in način njegove uporabe v TypeScriptu.







Kaj je Set v TypeScriptu?

Set ” je vgrajena podatkovna struktura v TypeScript, ki omogoča shranjevanje edinstvenih elementov katere koli vrste, ne glede na to, ali gre za primitivne vrste, kot so števila in nizi, ali kompleksne predmete. Tako kot nizi vam Sets omogočajo shranjevanje zbirke vrednosti, vendar za razliko od nizov Sets nimajo indeksov. Nabor je mogoče deklarirati ali inicializirati z uporabo ' Set ” konstruktor.



Sintaksa



Za ustvarjanje niza uporabite naslednjo sintakso:





const mySet = nov nabor ( ) ;


Druga možnost je, da določite vrsto Set z dano sintakso:

const mySet = nov nabor < vrsta > ( ) ;


Preden nadaljujete, najprej razumejte, da je treba za izvajanje datoteke TypeScript po vsaki spremembi prevesti v datoteko JavaScript in nato zagnati kodo JavaScript na terminalu z uporabo danih ukazov:



tsc ime datoteke.ts
ime datoteke vozlišča.js


Primer

V danem primeru bomo preprosto ustvarili Set. Najprej deklarirajte in inicializirajte » vrvica ” vrsta Nabor z imenom “ set ' z uporabo Set Constructorja in ga natisnite na konzoli s pomočjo ' console.log() ” metoda:

konst set = nov komplet < vrvica > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( set ) ;


Izhod


Nabor lahko deklarirate tudi brez podajanja njegovega tipa z uporabo konstruktorja nabora:

konst set = nov komplet ( ) ;


Dodajte vrednosti v nabor z uporabo “ dodaj() ”, ki je vnaprej določena metoda predmeta Set:

nastavi.dodaj ( 'HTML' ) ;
nastavi.dodaj ( 'CSS' ) ;
nastavi.dodaj ( 'JavaScript' ) ;
nastavi.dodaj ( 'jQuery' ) ;


Končno natisnite Set na konzoli:

console.log ( set ) ;


Izhod

Nastavite metode TypeScript

Nekaj ​​pogosto uporabljenih vnaprej določenih metod in lastnosti Set Object bo obravnavanih v dani tabeli:

Metode/lastnosti

Opis

Sintaksa

dodaj() Ta metoda se uporablja za dodajanje vrednosti v naboru. mySet.add(vrednost)
ima() Če želite preveriti, ali dani element obstaja v matriki ali ne, uporabite metodo “has()”. mySet.has(vrednost)
izbrisati() Za brisanje katerega koli elementa iz Seta uporabite to metodo. mySet.delete(vrednost)
vrednote() Za pridobitev nastavljenih vrednosti se uporabi metoda »values()«. mySet.values()
velikost Lastnost 'velikost' se uporablja za določanje dolžine ali velikosti nabora. mySet.size
počisti() Ta metoda se uporablja za brisanje ali brisanje vseh elementov iz niza. mySet.clear()

Kako se lahko Set uporablja v TypeScript?

V TypeScriptu ali JavaScriptu lahko nabore uporabite za odstranjevanje dvojnikov iz nizov, preverjanje članstva v zbirki in izvajanje operacij nabora, vključno z združevanjem, presekom in razliko.

Primer

Tukaj bomo v navedenem primeru videli, kako Set odstrani podvojene vrednosti iz matrike. Najprej ustvarite niz sodih števil:

const SodiŠtevilki = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Nato bomo določili dolžino niza z uporabo ' dolžina ” atribut:

console.log ( 'Velikost niza je: ' + sodoNmbers.length ) ;


Zdaj ustvarite Set z uporabo konstruktorja Set tako, da posredujete matriko ' Soda števila ”:

const uniqueEvenNumbersSet = nov niz ( sode številke ) ;


Ponovite Set in natisnite vrednosti na konzoli:

uniqueEvenNumbersSet.forEach ( ( vrednost ) = > {
console.log ( vrednost ) ;
} ) ;


Nazadnje bomo preverili velikost kompleta z uporabo ' velikost Lastnost:

console.log ( 'Velikost kompleta je: ' + edinstvenEvenNumbersSet.size ) ;


Izhod kaže, da je dolžina niza ' 9 «, medtem ko je dolžina ali velikost kompleta » 7 ”, ki nakazuje, da Set odstrani podvojene vrednosti iz matrike in shrani samo edinstvene vrednosti:


To je bilo vse o Setu v TypeScriptu in njegovi uporabi v TypeScriptu.

Zaključek

»Set« je vnaprej določena podatkovna struktura v TypeScriptu, ki omogoča shranjevanje edinstvenih elementov katere koli vrste. V TypeScriptu se lahko uporablja za odstranjevanje dvojnikov iz nizov, preverjanje članstva v zbirki in izvajanje operacij nabora, kot so združevanje, presečišče in razlika. Ta članek je prikazal Set v TypeScriptu in način njegove uporabe v TypeScriptu.