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

Для чего нужен Map в JavaScript

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

Преимущества Map:

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

Пример:

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.has({ id: 1 })); // false (разные объекты)

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

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

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

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

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