существовать TypeScript на карте Объект — это коллекция, используемая для хранения пар ключ-значение. Это похоже на JavaScript объект в , но обеспечивает более мощную и гибкую функциональность. В этой статье будет подробно представлено TypeScript в Map объект, комплексное определение, основное операции и общее употребление.
существовать TypeScript в, можно использовать Map
Ключевое слово определяет Map объект, затем используйте new
ключевое слово создает Map Пример. Например:
let map: Map<string, number> = new Map();
Приведенный выше код определяет файл с именем map
из Map объект.<string, number>
означает, что Map Ключи объектов имеют строковый тип, а значения имеют числовой тип.
Объект карты также может добавлять начальные пары ключ-значение при создании существования. Например:
let map: Map<string, number> = new Map([
['apple', 5],
['banana', 8]
]);
Приведенный выше код определяет файл с именем map
из Map объект и добавил две начальные пары ключ-значение.
использовать set(key: K, value: V): Map<K, V>
направление метода Map Добавьте пары ключ-значение в объект. Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
Приведенный выше код добавляет к объекту Map две пары ключ-значение.
использовать get(key: K): V | undefined
Метод из Map объект в получении указывает ключ значения. Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
console.log(map.get('apple')); // Выход: 5
console.log(map.get('orange')); // Выход: не определено
Приведенный выше код показывает, как получить Map объектключ, указанный визценить。
использовать delete(key: K): boolean
Метод из Map Удалить указанную пару ключ-значение в объекте. Если удаление прошло успешно, этот метод возвращает true
;Если указанный ключ не существуетсуществовать,возвращаться false
。Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
console.log(map.delete('apple')); // Вывод: правда
console.log(map.delete('orange')); // Вывод: ложь
Приведенный выше код демонстрирует, как удалить Map объектвключценитьверно。
использовать has(key: K): boolean
проверка метода Map объект содержит указанный ключ. Если ключ существует, верните true
;в противном случаевозвращаться false
。Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
console.log(map.has('apple')); // Вывод: правда
console.log(map.has('orange')); // Вывод: ложь
Приведенный выше код показывает, как определить Map объект Содержит ли он указанноеизключ。
использовать clear(): void
метод Очистить объект карты, удалите все пары ключ-значение. Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
map.clear();
Приведенный выше код демонстрирует, как Очистить карту объекта.
использовать size
Приобретение недвижимости Map Количество пар ключ-значение в объекте. Например:
let map: Map<string, number> = new Map();
map.set('apple', 5);
map.set('banana', 8);
console.log(map.size); // Выход: 2
Приведенный выше код показывает, как получить размер карты.
Объект Map предоставляет несколько способов обхода для доступа к своим парам ключ-значение.
Можетиспользовать for...of
цикл Перебирать объекты картыиз пары ключ-значение. Например:
let map: Map<string, number> = new Map([
['apple', 5],
['banana', 8]
]);
for (let [key, value] of map) {
console.log(`${key}: ${value}`);
}
Приведенный выше кодиспользовать for...of
Пройти через Понятно Map объекты пар ключ-значение и распечатайте содержимое каждой пары ключ-значение.
Map объектиз forEach(callbackfn: (value: V, key: K, map: Map<K, V>) => void, thisArg?: any): void
методиспользуется для Перебирать объекты картыиз пары ключ-значение. Например:
let map: Map<string, number> = new Map([
['apple', 5],
['banana', 8]
]);
map.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
Приведенный выше кодиспользовать forEach
Метод пересекает Map объекты пар ключ-значение и распечатайте содержимое каждой пары ключ-значение.
В этой статье подробно рассказывается TypeScript в Map объект,включатьопределить и создать、Основные операции и общее употребление. Мы научились Добавлять и получайте пары ключ-значение、Удалить пару ключ-значение、Определить,существует ли ключ、Очистить объект карты、Получить размер объекта картыи как Перебирать объекты карты。
Map Объектсуществовать очень полезен при работе с коллекциями пар ключ-значение. Он предоставляет более гибкие и удобные функции. Освоение этих концепций поможет разработчикам лучше понимать и применять TypeScript в Map объект, тем самым создавая более надежный и удобный в сопровождении код.