Встречается на собеседованиях • сегодня

Что такое Map в JavaScript

Map – это коллекция ключ-значение, где ключи могут быть любого типа (в отличие от объектов, где ключи только строки или символы).

Особенности:

  • Сохраняет порядок добавления элементов.
  • Позволяет использовать объекты, функции и другие сложные типы в качестве ключей.
  • Имеет методы: set(), get(), has(), delete(), clear(), size.

Пример:

javascript
const map = new Map();
map.set('name', 'Alice'); // строка как ключ
map.set(42, 'The Answer'); // число как ключ
map.set({ id: 1 }, 'User'); // объект как ключ

console.log(map.get(42)); // 'The Answer'
console.log(map.size); // 3

Когда использовать:

  • Если нужны сложные ключи или порядок элементов важен.
  • Для частых добавлений/удалений (производительность лучше, чем у объекта).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы