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

Работает ли Map быстрее чем объект

Map обычно работает быстрее объекта в сценариях частого добавления/удаления элементов, итерации и работе с большими объемами данных. Это связано с оптимизированной внутренней структурой Map.

Основные преимущества Map:

  • Сохраняет порядок элементов
  • Ключи могут быть любого типа (не только строки)
  • Лучшая производительность при частых изменениях

Пример сравнения:

javascript
const obj = {};
const map = new Map();

// Добавление элементов
console.time('Object');
for (let i = 0; i < 100000; i++) obj[i] = i;
console.timeEnd('Object'); // ~15ms

console.time('Map');
for (let i = 0; i < 100000; i++) map.set(i, i);
console.timeEnd('Map'); // ~10ms

Однако для простых случаев с небольшим количеством свойств объект может быть быстрее из-за оптимизаций движка JS.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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