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

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

for...of будет самым быстрым при итерации по Set, так как он оптимизирован для перебора коллекций напрямую. forEach и map (которого нет у Set, но можно преобразовать в массив) добавляют накладные расходы.

Пример:

javascript
const mySet = new Set([1, 2, 3]);

// Самый быстрый
for (const item of mySet) {
  console.log(item);
}

// Медленнее из-за вызова функции для каждого элемента
mySet.forEach(item => console.log(item));

// Самый медленный (требует преобразования)
Array.from(mySet).map(item => console.log(item));

Разница в производительности особенно заметна на больших Set. Для чистого перебора всегда выбирайте for...of.

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

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

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

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