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:
'Džons' : 26 ,
'Mērija' : 28 ,
'Akmens' : 27
} ;
Izdrukājiet vārdnīcu konsolē, nododot mainīgo laukā ' console.log() ” metode:
Izvade
Ja vēlaties izgūt jebkuras norādītās vārdnīcas atslēgas vērtību, varat izmantot kvadrātiekavās “[ ]”:
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 ”:
1 : { nosaukums: 'Džeks' , vecums: piecpadsmit } ,
2 : { nosaukums: 'dēle' , vecums: 18 }
} ;
Visbeidzot, izdrukājiet vārdnīcu konsolē:
Izvade
Tagad mēs piekļūsim objektam ar indeksu vai id 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 ( 'vecums' , '18' ) ;
students.set ( 'hobijs' , 'Grāmatu lasīšana' ) ;
Izdrukājiet vārdnīcu konsolē:
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ē:
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.