“ Карты ” используются для хранения и извлечения пар ключ-значение. Это встроенная структура данных в TypeScript, похожая на карту JavaScript, но имеющая дополнительное преимущество проверки типов. Класс TypeScript Map предоставляет типобезопасный способ хранения пар ключ-значение с любым типом ключа и значения.
В этом блоге объясняются способы создания карты в TypeScript.
Как создать карту в TypeScript?
Для создания карты в TypeScript используйте следующие подходы:
Способ 1: Создайте карту с помощью конструктора «Карта»
Для создания карты в TypeScript используйте « карта 'Конструктор. При использовании конструктора «Карта» есть два способа создать карту в TypeScript:
-
- Либо вы можете объявить карту с помощью « новый ключевое слово », а затем используйте « набор() », чтобы добавить пары ключ-значение.
- Или инициализируйте карту парами ключ-значение во время объявления.
Синтаксис
Данный синтаксис используется для создания карты в TypeScript с помощью конструктора карты:
новая карта < тип , тип > ( )позволять карта = новая карта < строка, число > ( ) ;
Здесь « нить ', и ' число ” — это тип ключа и значения карты.
Чтобы инициализировать карту во время объявления, используйте следующий синтаксис:
позволять карта = новая карта < строка, строка > ( [[ 'ключ1' , 'значение1' ] ,
[ 'ключ2' , 'значение2' ]
] ) ;
Пример 1:
Создайте карту с помощью конструктора Map, определив тип ключа и значения карты:
постоянные отметки = новая карта < строка, число > ( ) ;
Использовать ' набор() ” для добавления пар ключ-значение на карту:
отметки.набор ( 'География' , 25 ) ;
отметки.набор ( «Математика» , 40 ) ;
отметки.набор ( 'Английский' , 31 ) ;
Наконец, распечатайте карту на консоли:
Теперь перенесите код TypeScript в код JavaScript, выполнив приведенную ниже команду на терминале:
Затем выполните код JavaScript с помощью следующей команды:
Выход
Примечание : обязательно транспилировать файл TypeScript после обновления кода TypeScript.
Пример 2:
Вы также можете инициализировать карту с помощью конструктора Map:
позволять отметки = новая карта < строка, строка > ( [[ 'История' , '39' ] ,
[ 'География' , '25' ] ,
[ 'Математика' , '40' ] ,
[ 'Английский' , '31' ]
] ) ;
Распечатайте карту на консоли, используя « console.log() метод:
Выход
Способ 2: создание карты с использованием типа «Record Utility»
Другой способ создать карту — использовать « Утилита записи ' тип. Это встроенный тип в TypeScript, который можно использовать для определения типа, представляющего карту пар ключ-значение. Он принимает два параметра: тип ключей и тип значений.
Синтаксис
Следуйте приведенному синтаксису для создания карты с использованием типа «Утилита записи»:
Записывать < тип , тип > '=' { }
Пример
Создайте карту, используя «Record Utility Type»:
постоянные отметки: запись < строка, строка > '=' { } ;
Присвойте значение ключам карты:
Метки [ 'География' ] '=' '25' ;
Метки [ «Математика» ] '=' '40' ;
Метки [ 'Английский' ] '=' '31' ;
Наконец, распечатайте карту на консоли:
Выход
Мы предоставили всю необходимую информацию, относящуюся к созданию карты на TypeScript.
Заключение
Есть два способа создать карту в TypeScript, например, используя « Конструктор карт ' и с помощью ' Тип утилиты записи ». Оба подхода работают хорошо, но первый подход является распространенным способом создания карты в TypeScript. В этом блоге объяснялись способы создания карты в TypeScript.