А “ речник ” се односи на тип структуре података који садржи парове кључ/вредност у неуређеној листи. То је еквивалентно „мапи“ у ТипеСцрипт-у. То је користан алат за руковање подацима у ТипеСцрипт апликацијама. Процес декларисања и иницијализације речника у ТипеСцрипт-у је једноставан и лак. Речник се обично декларише и иницијализује у ТипеСцрипт-у помоћу типа помоћног програма „Рецорд“.
Овај пост ће описати методе за декларисање и иницијализацију речника у Типесцрипт-у.
Како иницијализовати и декларисати речник у ТипеСцрипт-у?
Да бисте иницијализовали и прогласили речник у ТипеСцрипт-у, користите следеће приступе:
Пре него што кренете даље, прво схватите да за извршавање ТипеСцрипт датотеке она мора да се транспилира у ЈаваСцрипт датотеку након сваке измене, а затим да покрене ЈаваСцрипт код на терминалу користећи дате команде:
тсц дицтионари.тс
ноде дицтионари.јс
Метод 1: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи индексирани објекат
Да бисте покренули и прогласили речник, користите „ индексирани објекат ”. То је структура података која повезује групу кључева са групом вредности, где је сваки кључ различит и повезује се са одређеном вредношћу.
Синтакса
Следећа синтакса се користи за иницијализацију и декларисање речника користећи индексирани објекат:
тип МиДицтионари = {[ кључ: тип ] : тип вредности
} ;
Пример
Прво ћемо дефинисати речник под називом „ МиДицтионари ” који је индексирани тип објекта који описује облик нашег речника:
тип МиДицтионари = {[ кључ: стринг ] : број
} ;
Затим декларишемо и иницијализујемо нову променљиву „ агеДицтионари ” типа “ МиДицтионари ” и доделите му литерал објекта, са три пара кључ/вредност:
'Јован' : 26 ,
'Марија' : 28 ,
'Роцк' : 27
} ;
Одштампајте речник на конзоли тако што ћете проследити променљиву у „ цонсоле.лог() ” метод:
Излаз
Ако желите да преузмете вредност било ког наведеног кључа речника, онда можете користити нотацију угластим заградама „[ ]“:
Излаз приказује старост „ Роцк ' то је ' 27 ”:
Метод 2: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи интерфејс
За иницијализацију и декларисање речника, можете користити „ интерфејс ”. Интерфејс у ТипеСцрипт-у је техника за изражавање уговора који објекат мора да прати. Он дефинише атрибуте и типове својстава које су објекту потребне да би се сматрао инстанцом тог интерфејса.
Синтакса
Пратите дату синтаксу за иницијализацију и декларисање речника користећи интерфејс:
интерфејс Инфо {кључ1: вредност1Тип;
кеи2: валуе2Типе;
}
Пример
Прво дефинишите речник под називом „ Инфо ” користећи „интерфејс” који захтева да сваки објекат који га имплементира има својство имена типа „стринг” и својство старости типа „број”:
интерфејс Инфо {име: стринг;
старост: број;
}
Затим, прогласите и иницијализујте нову променљиву “ студентДицтионари ” типа “ Инфо ” са атрибутом “ ид ” типа “ број ”:
1 : { име: 'Јацк' , старост: петнаест } ,
2 : { име: 'пијавица' , старост: 18 }
} ;
На крају, одштампајте речник на конзоли:
Излаз
Сада ћемо приступити објекту на индексу или ид 2:
Излаз
Метод 3: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи ЕС6 мапу
Такође можете користити приступ ЕС6 мапе за иницијализацију и декларисање речника у ТипеСцрипт-у. То је уграђена структура података у ЈаваСцрипт-у и ТипеСцрипт-у која омогућава чување парова кључ-вредност, где кључ и вредност могу бити било ког типа података.
Синтакса
Да бисте користили ЕС6 мапу, пратите дату синтаксу:
нова мапа < тип кључа, тип вредности > ( ) ;
Пример
Прво ћемо креирати објекат мапе користећи конструктор мапе тако што ћемо навести тип кључева и вредности као „ низ ”:
дозволити студент = нова карта < низ, низ > ( ) ;
Сада користите метод сет() да додате парове кључ-вредност у речник:
студент.сет ( 'старост' , '18' ) ;
студент.сет ( 'хоби' , 'Читање књиге' ) ;
Одштампајте речник на конзоли:
Излаз
Метод 4: Иницијализујте и прогласите речник у ТипеСцрипт-у користећи тип услужног програма за снимање
Други начин да се иницијализује и декларише речник је коришћење типа помоћног програма „Рецорд“ у ТипеСцрипт-у. То је најчешћи начин иницијализације и декларисања речника. То је унапред изграђена структура података у ТипеСцрипт-у која омогућава креирање типа са одређеним кључевима и вредностима.
Синтакса
За тип помоћног програма Рецорд користи се следећа синтакса:
Запис < тип кључа, тип вредности > = { } ;
Пример
У датом примеру декларишемо и иницијализујемо речник под називом „ ученик ' помоћу ' Запис ” услужни тип за навођење кључева и вредности типа стринг:
дозволити ученик: Запис < низ, низ > = {'име' : 'пијавица' ,
'старост' : '18' ,
'хоби' : 'Читање књиге' ,
} ;
На крају, одштампајте речник на конзоли:
Излаз
Сакупили смо све битне информације везане за иницијализацију и декларисање речника у ТипеСцрипт-у.
Закључак
Да бисте иницијализовали и прогласили речник у ТипеСцрипт-у, користите „ Индексирани објекат ”, “ ан Интерфејс ”, “ ЕС6 Мапа ' или ' Тип услужног програма за снимање ”. Најчешћи начин иницијализације и декларисања речника је „Тип помоћног програма за снимање“. Овај пост описује методе за декларисање и иницијализацију ТипеСцрипт речника.