A ' sõnastik ” viitab andmestruktuuri tüübile, mis sisaldab järjestamata loendis võtme-väärtuste paare. See on samaväärne TypeScripti kaardiga. See on kasulik tööriist andmete töötlemiseks TypeScripti rakendustes. Sõnastiku deklareerimine ja lähtestamine TypeScriptis on lihtne ja lihtne. Tavaliselt deklareeritakse ja initsialiseeritakse sõnastik TypeScriptis, kasutades utiliiditüüpi „Record”.
See postitus kirjeldab sõnastiku deklareerimise ja initsialiseerimise meetodeid masinakirjas.
Kuidas vormistada ja deklareerida sõnastikku TypeScriptis?
Sõnastiku initsialiseerimiseks ja deklareerimiseks TypeScriptis kasutage järgmisi lähenemisviise.
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 sõnastik.ts
node dictionary.js
1. meetod: Initsialiseerige ja deklareerige sõnastik TypeScriptis, kasutades indekseeritud objekti
Sõnastiku lähtestamiseks ja deklareerimiseks kasutage ' indekseeritud objekt ”. See on andmestruktuur, mis seob võtmete rühma väärtuste rühmaga, kus iga võti on erinev ja lingib konkreetse väärtusega.
Süntaks
Indekseeritud objekti kasutades sõnastiku lähtestamiseks ja deklareerimiseks kasutatakse järgmist süntaksit:
tüüp Minu sõnastik = {[ võti: tüüp ] : valueType
} ;
Näide
Esiteks määratleme sõnastiku nimega ' Minu sõnastik ', mis on indekseeritud objektitüüp, mis kirjeldab meie sõnastiku kuju:
tüüp Minu sõnastik = {[ võti: string ] : number
} ;
Seejärel deklareerime ja initsialiseerime uue muutuja ' vanussõnaraamat ' tüüpi ' Minu sõnastik ” ja määrake sellele objekt, millel on kolm võtme-väärtuste paari:
'John' : 26 ,
'Maarja' : 28 ,
'Rock' : 27
} ;
Printige konsoolis sõnaraamat, edastades muutuja ' console.log() ” meetod:
Väljund
Kui soovite hankida sõnastiku mis tahes määratud võtme väärtust, võite kasutada nurksulgu „[ ]”:
Väljund näitab ' vanust Rock ' see on ' 27 ”:
2. meetod: sõnastiku lähtestamine ja deklareerimine TypeScriptis liidese abil
Sõnastiku lähtestamiseks ja deklareerimiseks võite kasutada ' liides ”. TypeScripti liides on tehnika lepingu väljendamiseks, mida objekt peab järgima. See määratleb atribuudid ja atribuutide tüübid, mida objekt vajab, et seda saaks käsitleda selle liidese eksemplarina.
Süntaks
Sõnastiku lähtestamiseks ja deklareerimiseks liidese abil järgige antud süntaksit:
liidese teave {võti1: väärtus1tüüp;
võti2: väärtus2tüüp;
}
Näide
Esmalt määratlege sõnastik nimega ' Info ' kasutades 'liidest', mis nõuab, et igal objektil, mis seda rakendab, oleks 'string' tüüpi atribuut nimi ja 'number' tüüpi atribuut vanus:
liidese teave {nimi: string;
vanus: arv;
}
Seejärel deklareerige ja lähtestage uus muutuja ' õpilassõnastik ' tüüpi ' Info ' atribuudiga ' id ' tüüpi ' number ”:
1 : { nimi: 'Jack' , vanus: viisteist } ,
2 : { nimi: 'leech' , vanus: 18 }
} ;
Lõpuks printige sõnaraamat konsoolil:
Väljund
Nüüd pääseme objektile juurde indeksi või ID 2 juures:
Väljund
3. meetod: sõnastiku initsialiseerimine ja deklareerimine TypeScriptis ES6 kaardi abil
Samuti saate kasutada ES6 kaardi lähenemisviisi sõnastiku lähtestamiseks ja deklareerimiseks TypeScriptis. See on JavaScripti ja TypeScripti sisseehitatud andmestruktuur, mis võimaldab salvestada võtme-väärtuse paare, kus võti ja väärtus võivad olla mis tahes andmetüübid.
Süntaks
ES6 kaardi kasutamiseks järgige antud süntaksit:
uus kaart < keyType, valueType > ( ) ;
Näide
Esmalt loome kaardiobjekti kasutades kaardikonstruktorit, määrates võtmete ja väärtuste tüübiks ' string ”:
lase õpilane = uus kaart < pael, nöör > ( ) ;
Nüüd kasutage võtme-väärtuste paaride sõnaraamatusse lisamiseks meetodit set().
õpilane.komplekt ( 'vanus' , '18' ) ;
õpilane.komplekt ( 'hobi' , 'Raamatu lugemine' ) ;
Prindi konsoolil sõnaraamat:
Väljund
4. meetod: sõnastiku initsialiseerimine ja deklareerimine TypeScriptis, kasutades kirjeutiliidi tüüpi
Teine viis sõnastiku initsialiseerimiseks ja deklareerimiseks on kasutada TypeScriptis utiliidi tüüpi „Record”. See on sõnastiku initsialiseerimise ja deklareerimise kõige levinum viis. See on TypeScripti eelehitatud andmestruktuur, mis võimaldab luua tüübi määratud võtmete ja väärtustega.
Süntaks
Utiliidi kirje tüübi jaoks kasutatakse järgmist süntaksit:
Salvestus < keyType, valueType > = { } ;
Näide
Antud näites deklareerime ja initsialiseerime sõnastiku nimega ' õpilane ' kasutades ' Salvestus ” utiliidi tüüp, et määrata tüübistringi võtmed ja väärtused:
lase õpilane: rekord < pael, nöör > = {'nimi' : 'leech' ,
'vanus' : '18' ,
'hobi' : 'Raamatu lugemine' ,
} ;
Lõpuks printige sõnaraamat konsoolil:
Väljund
Oleme koostanud kogu olulise teabe, mis on seotud sõnastiku lähtestamise ja deklareerimisega TypeScriptis.
Järeldus
Sõnastiku initsialiseerimiseks ja deklareerimiseks TypeScriptis kasutage ' Indekseeritud objekt ”, “ an Liides ”, “ ES6 kaart ” või „ Salvestage utiliidi tüüp ”. Kõige tavalisem viis sõnastiku initsialiseerimiseks ja deklareerimiseks on 'Salvestamise utiliidi tüüp'. See postitus kirjeldas TypeScripti sõnastiku deklareerimise ja lähtestamise meetodeid.