A ' sanakirja ” viittaa tietorakenteen tyyppiin, joka sisältää avain-arvo-pareja järjestämättömässä luettelossa. Se vastaa TypeScriptin 'kartaa'. Se on hyödyllinen työkalu tietojen käsittelyyn TypeScript-sovelluksissa. Sanakirjan ilmoittaminen ja alustaminen TypeScriptissä on yksinkertainen ja helppo. Sanakirja ilmoitetaan ja alustetaan yleensä TypeScriptissä käyttämällä 'Record'-apuohjelmaa.
Tämä viesti kuvaa menetelmiä sanakirjan ilmoittamiseksi ja alustamiseksi konekirjoituksessa.
Kuinka alustaa ja ilmoittaa sanakirja TypeScriptissä?
Sanakirjan alustamiseksi ja ilmoittamiseksi TypeScriptissä käytä seuraavia lähestymistapoja:
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-sanakirja.ts
node dictionary.js
Tapa 1: Alusta ja määritä sanakirja TypeScriptissä käyttämällä indeksoitua objektia
Sanakirjan alustamiseksi ja ilmoittamiseksi käytä ' indeksoitu objekti ”. Se on tietorakenne, joka linkittää ryhmän avaimia arvoryhmään, jossa jokainen avain on erillinen ja linkittää tiettyyn arvoon.
Syntaksi
Seuraavaa syntaksia käytetään sanakirjan alustamiseen ja ilmoittamiseen indeksoidun objektin avulla:
tyyppi Oma Sanakirja = {[ avain: tyyppi ] : arvon tyyppi
} ;
Esimerkki
Ensin määritämme sanakirjan nimeltä ' Oma Sanakirja ', joka on indeksoitu objektityyppi, joka kuvaa sanakirjamme muotoa:
tyyppi Oma Sanakirja = {[ avain: merkkijono ] : numero
} ;
Sitten julistamme ja alustamme uuden muuttujan ' ageDictionary 'tyyppiä' Oma Sanakirja ” ja määritä sille objektikirjaimellinen, jossa on kolme avainarvoparia:
'John' : 26 ,
'Maria' : 28 ,
'Rock' : 27
} ;
Tulosta sanakirja konsolissa välittämällä muuttuja ' console.log() 'menetelmä:
Lähtö
Jos haluat noutaa minkä tahansa sanakirjan määritetyn avaimen arvon, voit käyttää hakasulkeiden merkintää '[ ]':
Tulos näyttää iän ' Rock ' tuo on ' 27 ':
Tapa 2: Alusta ja määritä sanakirja TypeScriptissä käyttöliittymän avulla
Sanakirjan alustamiseen ja määrittämiseen voit käyttää ' käyttöliittymä ”. TypeScriptin käyttöliittymä on tekniikka, jolla ilmaistaan sopimus, jota objektin on noudatettava. Se määrittelee attribuutit ja ominaisuustyypit, jotka objekti vaatii, jotta sitä voidaan pitää kyseisen käyttöliittymän esiintymänä.
Syntaksi
Noudata annettua syntaksia alustaessasi ja ilmoittaessasi sanakirjan käyttöliittymän avulla:
käyttöliittymän tiedot {avain1: arvo1Tyyppi;
avain2: arvo2Tyyppi;
}
Esimerkki
Määritä ensin sanakirja nimeltä ' Tiedot ' käyttää 'käyttöliittymää', joka edellyttää, että kaikilla objektilla, joka toteuttaa sen, on 'string'-tyyppinen nimiominaisuus ja 'number'-tyyppinen ikäominaisuus:
käyttöliittymän tiedot {nimi: merkkijono;
ikä: numero;
}
Ilmoita ja alusta sitten uusi muuttuja ' opiskelijasanakirja 'tyyppiä' Tiedot ' attribuutilla ' id 'tyyppiä' määrä ':
1 : { nimi: 'Jack' , ikä: viisitoista } ,
2 : { nimi: 'iilimato' , ikä: 18 }
} ;
Tulosta lopuksi sanakirja konsoliin:
Lähtö
Nyt pääsemme objektiin indeksillä tai tunnuksella 2:
Lähtö
Tapa 3: Alusta ja ilmoita sanakirja TypeScriptissä ES6-kartan avulla
Voit myös käyttää ES6 Map -lähestymistapaa sanakirjan alustamiseen ja ilmoittamiseen TypeScriptissä. Se on JavaScriptin ja TypeScriptin sisäänrakennettu tietorakenne, joka mahdollistaa avainarvoparien tallentamisen, jossa avain ja arvo voivat olla mitä tahansa tietotyyppiä.
Syntaksi
Noudata annettua syntaksia käyttäessäsi ES6 Mapia:
uusi kartta < keyType, valueType > ( ) ;
Esimerkki
Ensin luomme karttaobjektin Map constructorilla määrittämällä avainten ja arvojen tyypit ' merkkijono ':
antaa opiskelija = uusi kartta < merkkijono, merkkijono > ( ) ;
Käytä nyt set()-menetelmää lisätäksesi avainarvoparit sanakirjaan:
opiskelija.setti ( 'ikä' , '18' ) ;
opiskelija.setti ( 'harrastus' , 'Kirjan lukeminen' ) ;
Tulosta sanakirja konsolissa:
Lähtö
Tapa 4: Alusta ja ilmoita sanakirja TypeScriptissä käyttämällä Record Utility Type
Toinen tapa alustaa ja ilmoittaa sanakirja on käyttää TypeScriptin 'Record'-apuohjelmaa. Se on yleisin tapa alustaa ja ilmoittaa sanakirja. Se on TypeScriptiin valmiiksi rakennettu tietorakenne, joka mahdollistaa tyypin luomisen määritetyillä avaimilla ja arvoilla.
Syntaksi
Record-apuohjelmatyypillä käytetään seuraavaa syntaksia:
Ennätys < keyType, valueType > = { } ;
Esimerkki
Annetussa esimerkissä julistamme ja alustamme sanakirjan nimeltä ' opiskelija ' käyttämällä ' Ennätys ” apuohjelmatyyppi määrittääksesi merkkijonotyypin avaimet ja arvot:
antaa opiskelija: Levy < merkkijono, merkkijono > = {'nimi' : 'iilimato' ,
'ikä' : '18' ,
'harrastus' : 'Kirjan lukeminen' ,
} ;
Tulosta lopuksi sanakirja konsoliin:
Lähtö
Olemme koonneet kaikki olennaiset tiedot, jotka liittyvät sanakirjan alustamiseen ja ilmoittamiseen TypeScriptissä.
Johtopäätös
Jos haluat alustaa ja ilmoittaa sanakirjan TypeScriptissä, käytä ' Indeksoitu objekti ”, “ an Käyttöliittymä ”, “ ES6 kartta ' tai ' Tallenna apuohjelman tyyppi ”. Yleisin tapa alustaa ja ilmoittaa sanakirja on 'Tallenna apuohjelmatyyppi'. Tämä viesti kuvaili menetelmiä TypeScript-sanakirjan ilmoittamiseen ja alustamiseen.