Mis on TypeScripti komplekt ja kuidas seda kasutada?

Mis On Typescripti Komplekt Ja Kuidas Seda Kasutada



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:

const mySet = uus Set < tüüp > ( ) ;


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:

konst seatud = uus komplekt ( ) ;


Lisage väärtusi komplekti kasutades ' lisama() ” meetod, mis on Set-objekti eelmääratletud meetod:

set.add ( 'HTML' ) ;
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;


Lõpuks printige konsoolil komplekt:

console.log ( seatud ) ;


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:

console.log ( 'Massiivi suurus on:' + paarisNmbers.pikkus ) ;


Nüüd looge komplekt, kasutades Set konstruktorit, edastades massiivi ' isegiNumbrid ”:

const uniqueEvenNumbersSet = uus komplekt ( isegiNmbers ) ;


Korrake valikut Set ja printige väärtused konsoolil:

unikaalneEvenNumbersSet.forEach ( ( väärtus ) = > {
console.log ( väärtus ) ;
} ) ;


Lõpuks kontrollime komplekti suurust, kasutades ' suurus ” vara.:

console.log ( 'Komplekti suurus on:' + unikaalneEvenNumbersSet.size ) ;


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.