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

Зачем нужна коллекция Map

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

  1. Любые типы ключей — можно использовать объекты, числа и т.д.
  2. Порядок элементов — сохраняет порядок вставки.
  3. Производительность — быстрый поиск, добавление и удаление.
  4. Удобные методы.set(), .get(), .has(), .delete().

Пример:

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

console.log(map.get(42)); // 'The Answer'
console.log(map.has({ id: 1 })); // false (другой объект)

Используется для хранения данных с нестандартными ключами или когда важен порядок.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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