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:
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:
Dodajte vrednosti v nabor z uporabo “ dodaj() ”, ki je vnaprej določena metoda predmeta Set:
nastavi.dodaj ( 'CSS' ) ;
nastavi.dodaj ( 'JavaScript' ) ;
nastavi.dodaj ( 'jQuery' ) ;
Končno natisnite Set na konzoli:
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:
Zdaj ustvarite Set z uporabo konstruktorja Set tako, da posredujete matriko ' Soda števila ”:
Ponovite Set in natisnite vrednosti na konzoli:
console.log ( vrednost ) ;
} ) ;
Nazadnje bomo preverili velikost kompleta z uporabo ' velikost Lastnost:
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.