A ' Määra ” on andmestruktuur, mis salvestab unikaalsete väärtuste rühma/kogu. Väärtused komplektis võivad olla mis tahes andmetüüpi, sealhulgas numbrid, stringid või objektid. Üks komplekti põhiomadusi on see, et see ei luba väärtusi dubleerida. Kui komplektile lisatakse uus väärtus, kontrollitakse seda olemasolevate väärtustega, et näha, kas see on juba olemas. Kui väärtus on juba olemas, siis seda komplekti ei lisata. See muudab selle kasulikuks unikaalsete väärtuste salvestamiseks ja duplikaatide vältimiseks.
See artikkel tutvustab komplekti TypeScriptis ja seda, kuidas seda TypeScriptis kasutatakse.
Mis on TypeScripti komplekt?
“ Määra ” on TypeScripti sisseehitatud andmestruktuur, mis võimaldab salvestada mis tahes tüüpi unikaalseid elemente, olgu need siis primitiivsed tüübid nagu numbrid ja stringid või keerulised objektid. Sarnaselt massiividele võimaldavad komplektid salvestada väärtuste kogu, kuid erinevalt massiividest pole komplektidel indekseid. Komplekti saab deklareerida või lähtestada, kasutades ' Määra ” konstruktor.
Süntaks
Komplekti loomiseks kasutage järgmist süntaksit:
const mySet = uus Set ( ) ;
Teise võimalusena saate antud süntaksi abil määrata ka komplekti tüübi:
Enne edasiliikumist mõistke esmalt, et TypeScript-faili käivitamiseks tuleb see pärast iga muudatust tõlkida JavaScripti failiks ja seejärel käivitada terminalis JavaScripti kood antud käskude abil:
tsc failinimi.ts
sõlme failinimi.js
Näide
Antud näites loome lihtsalt komplekti. Esiteks deklareerige ja lähtestage ' string ” tüüpi Komplekt nimega ” seatud ' kasutades Set Constructorit ja printige see konsoolil, kasutades ' console.log() ” meetod:
konst seatud = uus komplekt < string > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;console.log ( seatud ) ;
Väljund
Saate komplekti deklareerida ka ilma selle tüüpi määramata, kasutades komplekti konstruktorit:
Lisage väärtusi komplekti kasutades ' lisama() ” meetod, mis on Set-objekti eelmääratletud meetod:
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;
Lõpuks printige konsoolil komplekt:
Väljund
TypeScripti määramismeetodid
Mõningaid sagedamini kasutatavaid eelmääratletud objektide määramise meetodeid ja omadusi käsitletakse antud tabelis:
Meetodid/omadused |
Kirjeldus |
Süntaks |
lisama() | Seda meetodit kasutatakse komplekti väärtuste lisamiseks. | mySet.add(väärtus) |
on () | Et kontrollida, kas antud element on massiivis olemas või mitte, kasutage meetodit 'has()'. | mySet.has(väärtus) |
kustuta() | Kasutage seda meetodit mis tahes elemendi kustutamiseks komplektist. | mySet.delete(väärtus) |
väärtused() | Määra väärtuste saamiseks kasutatakse 'väärtuste()' meetodit. | mySet.values() |
suurus | Atribuuti 'suurus' kasutatakse komplekti pikkuse või suuruse määramiseks. | mySet.size |
selge () | Seda meetodit kasutatakse kõigi komplekti elementide kustutamiseks või kustutamiseks. | mySet.clear() |
Kuidas saab seadistust TypeScriptis kasutada?
TypeScriptis või JavaScriptis saab komplekte kasutada duplikaatide eemaldamiseks massiividest, kogu liikmelisuse kontrollimiseks ja komplekti toimingute tegemiseks, sealhulgas liitmine, ristmik ja erinevus.
Näide
Siin esitatud näites näeme, kuidas komplekt eemaldab massiivist dubleerivad väärtused. Esiteks looge paarisarvude massiiv:
const isegiNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;
Seejärel määrame massiivi pikkuse, kasutades ' pikkus ” atribuut:
Nüüd looge komplekt, kasutades Set konstruktorit, edastades massiivi ' isegiNumbrid ”:
Korrake valikut Set ja printige väärtused konsoolil:
console.log ( väärtus ) ;
} ) ;
Lõpuks kontrollime komplekti suurust, kasutades ' suurus ” vara.:
Väljund näitab, et massiivi pikkus on ' 9 ', kui komplekti pikkus või suurus on ' 7 ', mis näitab, et komplekt eemaldab massiivist dubleerivad väärtused ja salvestab ainult kordumatud väärtused:
See kõik puudutas TypeScripti komplekti ja selle kasutamist TypeScriptis.
Järeldus
“Set” on TypeScripti eelmääratletud andmestruktuur, mis võimaldab salvestada mis tahes tüüpi unikaalseid elemente. TypeScriptis saab seda kasutada massiividest duplikaatide eemaldamiseks, kogu liikmelisuse kontrollimiseks ja komplektitoimingute tegemiseks, nagu liitmine, ristmik ja erinevus. See artikkel tutvustas komplekti TypeScriptis ja seda, kuidas seda TypeScriptis kasutatakse.