Kas ir TypeScript komplekts un kā to var izmantot?

Kas Ir Typescript Komplekts Un Ka To Var Izmantot



A ' Iestatīt ” ir datu struktūra, kas glabā unikālu vērtību grupu/kolekciju. Kopas vērtības var būt jebkura veida datu tips, tostarp skaitļi, virknes vai objekti. Viena no kopas galvenajām iezīmēm ir tā, ka tā nepieļauj vērtību dublikātus. Kad kopai tiek pievienota jauna vērtība, tā tiek salīdzināta ar esošajām vērtībām, lai noskaidrotu, vai tā jau pastāv. Ja vērtība jau pastāv, tā netiek pievienota kopai. Tas padara to noderīgu, lai saglabātu unikālas vērtības un izvairītos no dublikātiem.

Šajā rakstā tiks parādīta kopa programmā TypeScript un veids, kā tā tiek izmantota programmā TypeScript.







Kas ir komplekts TypeScript?

' Iestatīt ” ir TypeScript iebūvēta datu struktūra, kas ļauj saglabāt jebkura veida unikālus elementus neatkarīgi no tā, vai tie ir primitīvi veidi, piemēram, skaitļi un virknes, vai sarežģīti objekti. Tāpat kā masīvi, komplekti ļauj saglabāt vērtību kolekciju, taču atšķirībā no masīviem komplektiem nav indeksu. Kopu var deklarēt vai inicializēt, izmantojot ' Iestatīt ” konstruktors.



Sintakse



Lai izveidotu kopu, izmantojiet šādu sintaksi:





const mySet = jauns komplekts ( ) ;


Varat arī norādīt kopas veidu, izmantojot norādīto sintaksi:

const mySet = jauns komplekts < veids > ( ) ;


Pirms turpināt, vispirms saprotiet, ka TypeScript faila izpildei pēc katras modifikācijas tas ir jāpārveido JavaScript failā un pēc tam terminālī jāpalaiž JavaScript kods, izmantojot norādītās komandas:



tsc faila nosaukums.ts
mezgla faila nosaukums.js


Piemērs

Dotajā piemērā mēs vienkārši izveidosim komplektu. Vispirms deklarējiet un inicializējiet ' virkne ' tipa komplekts ar nosaukumu ' komplekts ', izmantojot Set Constructor un izdrukājiet to konsolē, izmantojot ' console.log() ” metode:

konst komplekts = jauns komplekts < virkne > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( komplekts ) ;


Izvade


Varat arī deklarēt kopu, nenorādot tās veidu, izmantojot kopas konstruktoru:

konst komplekts = jauns komplekts ( ) ;


Pievienojiet kopai vērtības, izmantojot “ pievienot () ” metode, kas ir iepriekš definēta objekta Set metode:

iestatīt.pievienot ( 'HTML' ) ;
iestatīt.pievienot ( 'CSS' ) ;
iestatīt.pievienot ( 'JavaScript' ) ;
iestatīt.pievienot ( 'jQuery' ) ;


Visbeidzot konsolē izdrukājiet komplektu:

console.log ( komplekts ) ;


Izvade

TypeScript iestatīšanas metodes

Dažas biežāk izmantotās iepriekš definētās objektu kopas metodes un rekvizīti tiks apskatīti dotajā tabulā:

Metodes/īpašības

Apraksts

Sintakse

pievienot () Šo metodi izmanto vērtību pievienošanai kopai. mySet.add(vērtība)
ir () Lai pārbaudītu, vai dotais elements pastāv masīvā, izmantojiet metodi “has()”. mySet.has(vērtība)
dzēst() Lai dzēstu jebkuru elementu no kopas, izmantojiet šo metodi. mySet.delete(vērtība)
vērtības () Lai iegūtu iestatītās vērtības, tiek izmantota metode 'vērtības ()'. mySet.values()
Izmērs Rekvizītu “size” izmanto, lai noteiktu komplekta garumu vai izmēru. mySet.size
skaidrs () Lai notīrītu vai dzēstu visus kopas elementus, tiek izmantota šī metode. mySet.clear()

Kā iestatījumu var izmantot programmā TypeScript?

Programmā TypeScript vai JavaScript kopas var izmantot, lai noņemtu dublikātus no masīviem, pārbaudītu dalību kolekcijā un veiktu kopas darbības, tostarp savienošanu, krustojumu un atšķirību.

Piemērs

Šeit sniegtajā piemērā mēs redzēsim, kā Set no masīva noņem dublētās vērtības. Vispirms izveidojiet pāra skaitļu masīvu:

const patNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Pēc tam mēs noteiksim masīva garumu, izmantojot ' garums ” atribūts:

console.log ( 'Masīva lielums ir:' + patNmbers.garums ) ;


Tagad izveidojiet kopu, izmantojot Set konstruktoru, nododot masīvu ' pāra skaitļi ”:

const uniqueEvenNumbersSet = jauns komplekts ( patNmbers ) ;


Atkārtojiet iestatījumu un izdrukājiet vērtības konsolē:

unikālsEvenNumbersSet.forEach ( ( vērtību ) = > {
console.log ( vērtību ) ;
} ) ;


Visbeidzot, mēs pārbaudīsim komplekta lielumu, izmantojot “ Izmērs ” īpašums.:

console.log ( 'Komplekta izmērs ir:' + unikālsEvenNumbersSet.size ) ;


Izvade norāda, ka masīva garums ir ' 9 ', kamēr komplekta garums vai izmērs ir ' 7 ”, kas norāda, ka kopa no masīva noņem dublētās vērtības un saglabā tikai unikālas vērtības:


Tas viss attiecas uz komplektu programmā TypeScript un tā izmantošanu programmā TypeScript.

Secinājums

“Set” ir iepriekš noteikta datu struktūra TypeScript, kas ļauj saglabāt unikālos jebkura veida elementus. Programmā TypeScript to var izmantot, lai noņemtu dublikātus no masīviem, pārbaudītu dalību kolekcijā un veiktu noteiktas darbības, piemēram, savienošanu, krustojumu un atšķirību. Šajā rakstā tika parādīta kopa programmā TypeScript un veids, kā tā tiek izmantota programmā TypeScript.