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

Работал ли с Map

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

Основные методы:

  • set(key, value) — добавляет или обновляет пару.
  • get(key) — возвращает значение по ключу.
  • has(key) — проверяет наличие ключа.
  • delete(key) — удаляет пару.
  • clear() — очищает коллекцию.

Пример:

javascript
const map = new Map();
map.set('name', 'Alice');
map.set(42, 'The Answer');
console.log(map.get('name')); // 'Alice'
console.log(map.has(42)); // true

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

  • Сохраняет порядок добавления элементов.
  • Итерация через for...of или forEach.
  • Легко получить размер через size.

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

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

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

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

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