Mikä on sarja TypeScriptissä ja miten sitä voidaan käyttää?

Mika On Sarja Typescriptissa Ja Miten Sita Voidaan Kayttaa



A ' Aseta ” on tietorakenne, joka tallentaa yksilöllisten arvojen ryhmän/kokoelman. Joukon arvot voivat olla mitä tahansa tietotyyppiä, mukaan lukien numerot, merkkijonot tai objektit. Yksi joukon tärkeimmistä ominaisuuksista on, että se ei salli päällekkäisiä arvoja. Kun joukkoon lisätään uusi arvo, sitä verrataan olemassa oleviin arvoihin, jotta nähdään, onko se jo olemassa. Jos arvo on jo olemassa, sitä ei lisätä joukkoon. Tämä tekee siitä hyödyllisen ainutlaatuisten arvojen tallentamiseen ja päällekkäisyyksien välttämiseen.

Tässä artikkelissa esitellään TypeScript-joukko ja tapa, jolla sitä käytetään TypeScriptissä.







Mikä on TypeScriptin joukko?

' Aseta ” on TypeScriptin sisäänrakennettu tietorakenne, joka mahdollistaa minkä tahansa tyyppisten ainutlaatuisten elementtien tallentamisen, olivatpa ne sitten primitiivityyppejä, kuten numeroita ja merkkijonoja, tai monimutkaisia ​​objekteja. Kuten taulukot, joukot antavat sinun tallentaa arvokokoelman, mutta toisin kuin taulukoissa, joukoilla ei ole indeksejä. Joukko voidaan ilmoittaa tai alustaa käyttämällä ' Aseta ”rakentaja.



Syntaksi



Luo joukko käyttämällä seuraavaa syntaksia:





const mySet = uusi joukko ( ) ;


Vaihtoehtoisesti voit myös määrittää joukon tyypin käyttämällä annettua syntaksia:

const mySet = uusi joukko < tyyppi > ( ) ;


Ennen kuin siirryt eteenpäin, ymmärrä ensin, että TypeScript-tiedoston suorittamista varten se on siirrettävä JavaScript-tiedostoksi jokaisen muokkauksen jälkeen ja suorita sitten JavaScript-koodi päätteellä annetuilla komennoilla:



tsc tiedostonimi.ts
solmun tiedostonimi.js


Esimerkki

Annetussa esimerkissä luomme yksinkertaisesti joukon. Ilmoita ja alusta ensin ' merkkijono ”tyyppinen sarja nimeltä ” aseta ' Set Constructorilla ja tulosta se konsoliin käyttämällä ' console.log() 'menetelmä:

konst aseta = uusi sarja < merkkijono > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( aseta ) ;


Lähtö


Voit myös ilmoittaa joukon määrittelemättä sen tyyppiä Set Constructorin avulla:

konst aseta = uusi sarja ( ) ;


Lisää arvot joukkoon käyttämällä ' lisätä() ' -menetelmä, joka on Set-objektin ennalta määritetty menetelmä:

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


Tulosta lopuksi Set konsoliin:

console.log ( aseta ) ;


Lähtö

TypeScript-asetusmenetelmät

Joitakin yleisesti käytettyjä ennalta määritettyjä Set Object -menetelmiä ja -ominaisuuksia käsitellään annetussa taulukossa:

Menetelmät/Ominaisuudet

Kuvaus

Syntaksi

lisätä() Tätä menetelmää käytetään arvojen lisäämiseen joukkoon. mySet.add(arvo)
on () Käytä 'has()'-menetelmää tarkistaaksesi, onko annettu elementti taulukossa vai ei. mySet.has(arvo)
poistaa() Käytä tätä menetelmää poistaaksesi minkä tahansa elementin joukosta. mySet.delete(arvo)
arvot() Set-arvojen saamiseksi käytetään 'values()'-menetelmää. mySet.values()
koko 'Size'-ominaisuutta käytetään määrittämään sarjan pituus tai koko. mySet.size
asia selvä() Tätä menetelmää käytetään kaikkien joukon elementtien tyhjentämiseen tai poistamiseen. mySet.clear()

Kuinka asetusta voidaan käyttää TypeScriptissä?

TypeScriptissä tai JavaScriptissä sarjoja voidaan käyttää kaksoiskappaleiden poistamiseen taulukoista, kokoelman jäsenyyden tarkistamiseen ja joukkotoimintojen suorittamiseen, mukaan lukien yhdistäminen, leikkaus ja erotus.

Esimerkki

Tässä esimerkissä näemme, kuinka Set poistaa päällekkäiset arvot taulukosta. Luo ensin joukko parillisia lukuja:

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


Sitten määritämme taulukon pituuden käyttämällä ' pituus 'määrite:

console.log ( 'Matriisin koko on:' + parilliset numerot.pituus ) ;


Luo nyt joukko Set-konstruktorilla välittämällä taulukko ' parilliset luvut ':

const uniqueEvenNumbersSet = uusi joukko ( jopaNmbers ) ;


Toista Set ja tulosta arvot konsoliin:

ainutlaatuinenEvenNumbersSet.forEach ( ( arvo ) = > {
console.log ( arvo ) ;
} ) ;


Lopuksi tarkistamme sarjan koon käyttämällä ' koko ' omaisuutta.:

console.log ( 'Setin koko on:' + ainutlaatuinenEvenNumbersSet.size ) ;


Tulos osoittaa, että taulukon pituus on ' 9 ” kun sarjan pituus tai koko on ” 7 ', mikä osoittaa, että joukko poistaa päällekkäiset arvot taulukosta ja tallentaa vain yksilölliset arvot:


Siinä oli kyse TypeScriptin asetuksesta ja sen käytöstä TypeScriptissä.

Johtopäätös

'Set' on ennalta määritetty tietorakenne TypeScriptissä, joka mahdollistaa minkä tahansa tyyppisten ainutlaatuisten elementtien tallentamisen. TypeScriptissä sitä voidaan käyttää kaksoiskappaleiden poistamiseen taulukoista, kokoelman jäsenyyden tarkistamiseen ja joukkotoimintojen, kuten liitos-, leikkaus- ja erotustoimintojen suorittamiseen. Tässä artikkelissa esiteltiin TypeScript-joukko ja tapa, jolla sitä käytetään TypeScriptissä.