Како иницијализовати и декларисати речник у ТипеСцрипт-у

Kako Inicijalizovati I Deklarisati Recnik U Tipescript U



А “ речник ” се односи на тип структуре података који садржи парове кључ/вредност у неуређеној листи. То је еквивалентно „мапи“ у ТипеСцрипт-у. То је користан алат за руковање подацима у ТипеСцрипт апликацијама. Процес декларисања и иницијализације речника у ТипеСцрипт-у је једноставан и лак. Речник се обично декларише и иницијализује у ТипеСцрипт-у помоћу типа помоћног програма „Рецорд“.

Овај пост ће описати методе за декларисање и иницијализацију речника у Типесцрипт-у.







Како иницијализовати и декларисати речник у ТипеСцрипт-у?

Да бисте иницијализовали и прогласили речник у ТипеСцрипт-у, користите следеће приступе:



Пре него што кренете даље, прво схватите да за извршавање ТипеСцрипт датотеке она мора да се транспилира у ЈаваСцрипт датотеку након сваке измене, а затим да покрене ЈаваСцрипт код на терминалу користећи дате команде:



тсц дицтионари.тс
ноде дицтионари.јс





Метод 1: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи индексирани објекат

Да бисте покренули и прогласили речник, користите „ индексирани објекат ”. То је структура података која повезује групу кључева са групом вредности, где је сваки кључ различит и повезује се са одређеном вредношћу.

Синтакса



Следећа синтакса се користи за иницијализацију и декларисање речника користећи индексирани објекат:

тип МиДицтионари = {
[ кључ: тип ] : тип вредности
} ;


Пример

Прво ћемо дефинисати речник под називом „ МиДицтионари ” који је индексирани тип објекта који описује облик нашег речника:

тип МиДицтионари = {
[ кључ: стринг ] : број
} ;


Затим декларишемо и иницијализујемо нову променљиву „ агеДицтионари ” типа “ МиДицтионари ” и доделите му литерал објекта, са три пара кључ/вредност:

цонст агеДицтионари: МиДицтионари = {
'Јован' : 26 ,
'Марија' : 28 ,
'Роцк' : 27
} ;


Одштампајте речник на конзоли тако што ћете проследити променљиву у „ цонсоле.лог() ” метод:

цонсоле.лог ( агеДицтионари ) ;


Излаз


Ако желите да преузмете вредност било ког наведеног кључа речника, онда можете користити нотацију угластим заградама „[ ]“:

цонсоле.лог ( агеДицтионари [ 'Роцк' ] ) ;


Излаз приказује старост „ Роцк ' то је ' 27 ”:

Метод 2: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи интерфејс

За иницијализацију и декларисање речника, можете користити „ интерфејс ”. Интерфејс у ​​ТипеСцрипт-у је техника за изражавање уговора који објекат мора да прати. Он дефинише атрибуте и типове својстава које су објекту потребне да би се сматрао инстанцом тог интерфејса.

Синтакса

Пратите дату синтаксу за иницијализацију и декларисање речника користећи интерфејс:

интерфејс Инфо {
кључ1: вредност1Тип;
кеи2: валуе2Типе;
}


Пример

Прво дефинишите речник под називом „ Инфо ” користећи „интерфејс” који захтева да сваки објекат који га имплементира има својство имена типа „стринг” и својство старости типа „број”:

интерфејс Инфо {
име: стринг;
старост: број;
}


Затим, прогласите и иницијализујте нову променљиву “ студентДицтионари ” типа “ Инфо ” са атрибутом “ ид ” типа “ број ”:

био студентски речник: { [ ИД број ] : Инфо; } = {
1 : { име: 'Јацк' , старост: петнаест } ,
2 : { име: 'пијавица' , старост: 18 }
} ;


На крају, одштампајте речник на конзоли:

цонсоле.лог ( студентДицтионари ) ;


Излаз


Сада ћемо приступити објекту на индексу или ид 2:

цонсоле.лог ( студентДицтионари [ 2 ] ) ;


Излаз

Метод 3: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи ЕС6 мапу

Такође можете користити приступ ЕС6 мапе за иницијализацију и декларисање речника у ТипеСцрипт-у. То је уграђена структура података у ЈаваСцрипт-у и ТипеСцрипт-у која омогућава чување парова кључ-вредност, где кључ и вредност могу бити било ког типа података.

Синтакса

Да бисте користили ЕС6 мапу, пратите дату синтаксу:

нова мапа < тип кључа, тип вредности > ( ) ;


Пример

Прво ћемо креирати објекат мапе користећи конструктор мапе тако што ћемо навести тип кључева и вредности као „ низ ”:

дозволити студент = нова карта < низ, низ > ( ) ;


Сада користите метод сет() да додате парове кључ-вредност у речник:

студент.сет ( 'име' , 'пијавица' ) ;
студент.сет ( 'старост' , '18' ) ;
студент.сет ( 'хоби' , 'Читање књиге' ) ;


Одштампајте речник на конзоли:

цонсоле.лог ( ученик ) ;


Излаз

Метод 4: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи тип услужног програма за снимање

Други начин да се иницијализује и декларише речник је коришћење типа помоћног програма „Рецорд“ у ТипеСцрипт-у. То је најчешћи начин иницијализације и декларисања речника. То је унапред изграђена структура података у ТипеСцрипт-у која омогућава креирање типа са одређеним кључевима и вредностима.

Синтакса

За тип помоћног програма Рецорд користи се следећа синтакса:

Запис < тип кључа, тип вредности > = { } ;


Пример

У датом примеру декларишемо и иницијализујемо речник под називом „ ученик ' помоћу ' Запис ” услужни тип за навођење кључева и вредности типа стринг:

дозволити ученик: Запис < низ, низ > = {
'име' : 'пијавица' ,
'старост' : '18' ,
'хоби' : 'Читање књиге' ,
} ;


На крају, одштампајте речник на конзоли:

цонсоле.лог ( ученик ) ;


Излаз


Сакупили смо све битне информације везане за иницијализацију и декларисање речника у ТипеСцрипт-у.

Закључак

Да бисте иницијализовали и прогласили речник у ТипеСцрипт-у, користите „ Индексирани објекат ”, “ ан Интерфејс ”, “ ЕС6 Мапа ' или ' Тип услужног програма за снимање ”. Најчешћи начин иницијализације и декларисања речника је „Тип помоћног програма за снимање“. Овај пост описује методе за декларисање и иницијализацију ТипеСцрипт речника.