Kā inicializēt un deklarēt vārdnīcu programmā TypeScript

Ka Inicializet Un Deklaret Vardnicu Programma Typescript



A ' vārdnīca ” attiecas uz datu struktūras veidu, kas satur atslēgu-vērtību pārus nesakārtotā sarakstā. Tas ir līdzvērtīgs “kartei” programmā TypeScript. Tas ir noderīgs rīks datu apstrādei TypeScript lietojumprogrammās. Vārdnīcas deklarēšanas un inicializācijas process TypeScript ir vienkāršs un vienkāršs. Vārdnīca parasti tiek deklarēta un inicializēta programmā TypeScript, izmantojot utilīta veidu “Record”.

Šajā rakstā tiks aprakstītas vārdnīcas deklarēšanas un inicializācijas metodes mašīnrakstā.





Kā inicializēt un deklarēt vārdnīcu programmā TypeScript?

Lai inicializētu un deklarētu vārdnīcu programmā TypeScript, izmantojiet šādas pieejas:



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 vārdnīca.ts
mezglu vārdnīca.js





1. metode: inicializējiet un deklarējiet vārdnīcu TypeScript, izmantojot indeksētu objektu

Lai inicializētu un deklarētu vārdnīcu, izmantojiet ' indeksēts objekts ”. Tā ir datu struktūra, kas saista atslēgu grupu ar vērtību grupu, kur katra atslēga ir atšķirīga un saistīta ar noteiktu vērtību.

Sintakse



Lai inicializētu un deklarētu vārdnīcu, izmantojot indeksēto objektu, tiek izmantota šāda sintakse:

veids Mana vārdnīca = {
[ atslēga: veids ] : valueType
} ;


Piemērs

Pirmkārt, mēs definēsim vārdnīcu ar nosaukumu ' Mana vārdnīca ”, kas ir indeksēts objekta tips, kas apraksta mūsu vārdnīcas formu:

veids Mana vārdnīca = {
[ atslēga: virkne ] : numurs
} ;


Pēc tam mēs deklarējam un inicializējam jaunu mainīgo ' vecuma vārdnīca ' tipa ' Mana vārdnīca ” un piešķiriet tam burtisku objektu ar trim atslēgu-vērtību pāriem:

const ageDictionary: MyDictionary = {
'Džons' : 26 ,
'Mērija' : 28 ,
'Akmens' : 27
} ;


Izdrukājiet vārdnīcu konsolē, nododot mainīgo laukā ' console.log() ” metode:

console.log ( vecuma vārdnīca ) ;


Izvade


Ja vēlaties izgūt jebkuras norādītās vārdnīcas atslēgas vērtību, varat izmantot kvadrātiekavās “[ ]”:

console.log ( vecuma vārdnīca [ 'Akmens' ] ) ;


Izvade parāda vecumu “ Akmens ' tas ir ' 27 ”:

2. metode: inicializējiet un deklarējiet vārdnīcu TypeScript, izmantojot interfeisu

Lai inicializētu un deklarētu vārdnīcu, varat izmantot ' saskarne ”. TypeScript saskarne ir paņēmiens līguma izteikšanai, kas objektam ir jāievēro. Tas definē atribūtus un rekvizītu veidus, kas objektam ir nepieciešami, lai to uzskatītu par šīs saskarnes gadījumu.

Sintakse

Izpildiet norādīto sintakse, lai inicializētu un deklarētu vārdnīcu, izmantojot interfeisu:

interfeisa informācija {
atslēga1: vērtība1Tips;
key2: value2Type;
}


Piemērs

Vispirms definējiet vārdnīcu ar nosaukumu ' Informācija ”, izmantojot “interfeisu”, kas pieprasa, lai jebkuram objektam, kas to ievieš, būtu nosaukuma rekvizīts “string” tipa un vecuma rekvizīts “number” tipa:

interfeisa informācija {
nosaukums: virkne;
vecums: numurs;
}


Pēc tam deklarējiet un inicializējiet jaunu mainīgo ' studentu vārdnīca ' tipa ' Informācija ' ar atribūtu ' id ' tipa ' numuru ”:

bija studentsVārdnīca: { [ ID numurs ] : Info; } = {
1 : { nosaukums: 'Džeks' , vecums: piecpadsmit } ,
2 : { nosaukums: 'dēle' , vecums: 18 }
} ;


Visbeidzot, izdrukājiet vārdnīcu konsolē:

console.log ( studentu vārdnīca ) ;


Izvade


Tagad mēs piekļūsim objektam ar indeksu vai id 2:

console.log ( studentu vārdnīca [ 2 ] ) ;


Izvade

3. metode. Inicializējiet un deklarējiet vārdnīcu programmā TypeScript, izmantojot ES6 karti

Varat arī izmantot ES6 Map pieeju, lai inicializētu un deklarētu vārdnīcu programmā TypeScript. Tā ir JavaScript un TypeScript iebūvēta datu struktūra, kas ļauj saglabāt atslēgu-vērtību pārus, kur atslēgai un vērtībai var būt jebkura veida dati.

Sintakse

Lai izmantotu ES6 karti, ievērojiet norādīto sintakse:

jauna karte < keyType, valueType > ( ) ;


Piemērs

Vispirms mēs izveidosim kartes objektu, izmantojot Map konstruktoru, norādot atslēgu un vērtību veidu kā ' virkne ”:

ļaut students = jauna karte < stīga, stīga > ( ) ;


Tagad izmantojiet metodi set(), lai vārdnīcai pievienotu atslēgu-vērtību pārus:

students.set ( 'vārds' , 'dēle' ) ;
students.set ( 'vecums' , '18' ) ;
students.set ( 'hobijs' , 'Grāmatu lasīšana' ) ;


Izdrukājiet vārdnīcu konsolē:

console.log ( students ) ;


Izvade

4. metode. Inicializējiet un deklarējiet vārdnīcu programmā TypeScript, izmantojot ieraksta utilīta veidu

Vēl viens veids, kā inicializēt un deklarēt vārdnīcu, ir izmantot TypeScript utilīta veidu “Record”. Tas ir visizplatītākais vārdnīcas inicializācijas un deklarēšanas veids. Tā ir iepriekš izveidota datu struktūra programmā TypeScript, kas ļauj izveidot tipu ar noteiktām atslēgām un vērtībām.

Sintakse

Utilītas ieraksts tipam tiek izmantota šāda sintakse:

Ieraksts < keyType, valueType > = { } ;


Piemērs

Dotajā piemērā mēs deklarējam un inicializējam vārdnīcu ar nosaukumu ' students ' izmantojot ' Ieraksts ” utilīta tips, lai norādītu tipa virknes atslēgas un vērtības:

ļaut students: Ieraksts < stīga, stīga > = {
'vārds' : 'dēle' ,
'vecums' : '18' ,
'hobijs' : 'Grāmatu lasīšana' ,
} ;


Visbeidzot izdrukājiet vārdnīcu konsolē:

console.log ( students ) ;


Izvade


Mēs esam apkopojuši visu būtisko informāciju, kas saistīta ar vārdnīcas inicializāciju un deklarēšanu TypeScript.

Secinājums

Lai inicializētu un deklarētu vārdnīcu programmā TypeScript, izmantojiet ' Indeksēts objekts ”, “ an Interfeiss ”, “ ES6 karte ' vai ' Ierakstīt lietderības veidu ”. Visizplatītākais vārdnīcas inicializācijas un deklarēšanas veids ir “Ierakstīt utilīta veids”. Šajā ziņojumā tika aprakstītas TypeScript vārdnīcas deklarēšanas un inicializācijas metodes.