Скажи, пожалуйста, в чём отличие Map от объекта?

Map хранит пары с ключами любого типа, имеет size и удобную итерацию; ключи обычного объекта — строки или Symbol.

Короткий ответ

Что ответить на собеседовании

Map хранит пары с ключами любого типа, имеет size и удобную итерацию; ключи обычного объекта — строки или Symbol.

Подробный разбор

Ответ с пояснениями

Map хранит пары с ключами любого типа, имеет size и удобную итерацию; ключи обычного объекта — строки или Symbol.

Map сравнивает объектные ключи по идентичности, а не содержимому. Объект удобен как запись с известными полями и для JSON, Map — как динамическая коллекция ключей. У объекта есть прототип, если явно не создать его через Object.create(null).

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее