Встречается на собеседованиях • сегодня
В чем разница между map и обычным объектом
Map хранит пары ключ-значение, но в отличие от обычного объекта:
- Ключи в Map могут быть любого типа (объекты, функции), а в объекте только строки или символы
- Map сохраняет порядок добавления элементов
- Map имеет встроенные методы для работы (set, get, has, delete)
- Размер Map легко получить через size
- Map лучше работает с частыми добавлениями/удалениями
Пример:
js
const map = new Map();
map.set({}, 'объект ключ'); // можно использовать объект как ключ
map.set(42, 'число ключ');
const obj = {};
obj[{toString: () => 'ключ'}] = 'значение'; // ключ приведется к строке '[object Object]'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы