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

В чем разница между объектами в Map

Map - это коллекция ключ-значение, где ключами могут быть любые типы данных (включая объекты), а в обычном объекте ключи всегда строки или символы. Map сохраняет порядок элементов, имеет встроенные методы для работы (set, get, has, delete), а также свойство size. Объект же требует ручного подсчета свойств и не гарантирует порядок итерации (хотя в современных движках он обычно сохраняется).

Пример:

javascript
const objKey = { id: 1 };
const map = new Map();
map.set(objKey, 'value'); // Работает

const obj = {};
obj[objKey] = 'value'; // Ключ преобразуется в строку '[object Object]'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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