Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Map.prototype.get

Возвращает значение по ключу.

Доступно с: ES2015

Синтаксис

map.get(key)

Параметры

ПараметрТипОписание
keyanyКлюч.

Возвращаемое значение

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: словарь с ключами любого типа и набор уникальных значений.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.