Чем Map отличается от обычного Object?

Middle
235 просмотров
AFK Offer AI

Map хранит пары ключ-значение, где ключом может быть ЛЮБОЙ тип — объект, функция, NaN. В Object ключи всегда строки или символы. Map сохраняет порядок вставки, имеет свойство size и итерируемый по умолчанию. Map быстрее при частых добавлениях/удалениях. Object удобнее для статичных структур с известными ключами и нативно поддерживается JSON. Если нужны нестроковые ключи или частые операции — используй Map.

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

Как реализовать Promise.race?