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

При итерации по Map, будет работать быстрее for of, map или forEach

for...of будет самым быстрым для итерации по Map, так как он напрямую работает с итератором коллекции. forEach и map медленнее из-за дополнительных вызовов функций.

Пример:

javascript
const map = new Map([['a', 1], ['b', 2]]);

// Самый быстрый
for (const [key, value] of map) {
  console.log(key, value);
}

// Медленнее
map.forEach((value, key) => {
  console.log(key, value);
});

// map() вообще не существует для Map, только для массивов

Разница в производительности особенно заметна на больших коллекциях. for...of также более гибкий - позволяет использовать break и continue.

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

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

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

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