В TypeScript объект Map — это встроенная структура данных, позволяющая хранить пары ключ-значение. Он обеспечивает эффективный способ управления и манипулирования коллекциями данных. В этой статье мы рассмотрим различные методы работы с Map, доступные в TypeScript, а также приведем примеры кода.
- Создание карты:
Чтобы создать новый объект карты, вы можете просто использовать конструкторMap:
const myMap = new Map();
- Добавление записей:
Чтобы добавить записи на карту, вы можете использовать методset. Каждая запись состоит из ключа и соответствующего значения:
myMap.set("key1", "value1");
myMap.set("key2", "value2");
- Получение значений.
Чтобы получить значение с карты, вы можете использовать методget, который принимает ключ в качестве аргумента:
const value = myMap.get("key1");
console.log(value); // Output: "value1"
- Проверка существования ключа:
Вы можете проверить, существует ли ключ на карте, с помощью методаhas:
const hasKey = myMap.has("key2");
console.log(hasKey); // Output: true
- Удаление записей:
Чтобы удалить запись с карты, вы можете использовать методdelete:
myMap.delete("key1");
- Очистка карты:
Чтобы удалить все записи с карты, вы можете использовать методclear:
myMap.clear();
- Перебор записей.
Вы можете перебирать записи на карте, используя циклfor...of:
for (const [key, value] of myMap) {
console.log(`${key}: ${value}`);
}
- Получение размера:
Чтобы получить количество записей на карте, вы можете использовать свойствоsize:
const mapSize = myMap.size;
console.log(mapSize); // Output: 1
Объект Map в TypeScript предоставляет мощный и гибкий способ работы с парами ключ-значение. В этой статье мы рассмотрели различные методы, такие как создание карты, добавление и получение записей, проверка существования ключа, удаление записей, перебор записей и получение размера карты. Используя эти методы, вы можете эффективно управлять коллекциями данных в проектах TypeScript и манипулировать ими.