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:
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:
Lisää arvot joukkoon käyttämällä ' lisätä() ' -menetelmä, joka on Set-objektin ennalta määritetty menetelmä:
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;
Tulosta lopuksi Set konsoliin:
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:
Luo nyt joukko Set-konstruktorilla välittämällä taulukko ' parilliset luvut ':
Toista Set ja tulosta arvot konsoliin:
console.log ( arvo ) ;
} ) ;
Lopuksi tarkistamme sarjan koon käyttämällä ' koko ' omaisuutta.:
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ä.