Встречается на собеседованиях • сегодня
Map похож на объект или на массив
Map в JavaScript сочетает черты и объектов, и массивов, но имеет ключевые отличия.
Сходство с объектом:
- Хранит данные в виде пар ключ-значение.
- Ключи могут быть любого типа (в отличие от объектов, где ключи — только строки или символы).
Сходство с массивом:
- Имеет встроенные методы для итерации (
.forEach(),.entries()). - Сохраняет порядок элементов (в отличие от объектов, где порядок не гарантирован).
Пример:
javascript
const map = new Map();
map.set(1, 'number'); // ключ — число
map.set('1', 'string'); // ключ — строка
console.log(map.get(1)); // 'number'
console.log(map.size); // 2 (аналог .length)Отличия:
- Нет синтаксиса литералов (как
{}у объектов или[]у массивов). - Не поддерживает точечную нотацию для доступа (
map.keyне работает).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы