Map.prototype.get
Возвращает значение по ключу.
Доступно с: ES2015
Синтаксис
map.get(key)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| key | any | Ключ. |
Возвращаемое значение
anyЗначение или undefined, если ключа нет.
Примеры
Существующий и отсутствующий ключ:
const capitals = new Map([['France', 'Paris']]);
console.log(capitals.get('France'));
console.log(capitals.get('Spain'));Результат:
Paris
undefinedЗначение по умолчанию:
const capitals = new Map([['France', 'Paris']]);
console.log(capitals.get('Spain') ?? 'unknown');Результат:
unknownПримечания
Квадратные скобки с Map не работают: capitals['France'] вернёт undefined. Всегда используйте get().
См. также
- Map.prototype.set — Добавляет или заменяет значение по ключу.
- Map.prototype.has — Проверяет, есть ли ключ в Map.
- Nullish coalescing (??) — Возвращает значение справа, если слева null или undefined.
В учебнике
- Map и Set — Коллекции Map и Set в JavaScript: словарь с ключами любого типа и набор уникальных значений.