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

Задумываешься ли как улучшить обход массива

Да, обход массива можно оптимизировать в зависимости от задачи.

  1. Используй for вместо forEach/map для производительности (если не нужны побочные эффекты):
    javascript
    for (let i = 0; i < arr.length; i++) { ... }
  1. Кешируй длину массива (актуально для больших массивов):

    javascript
    for (let i = 0, len = arr.length; i < len; i++) { ... }
  2. Используй for...of для читаемости (если не нужен индекс):

    javascript
    for (const item of arr) { ... }
  3. Избегай лишних итераций – прерывай цикл при достижении результата (break, return).

  4. Используй встроенные методы (find, some, every) для семантичности, но помни, что они менее производительны, чем for.

Выбор зависит от контекста: скорость vs читаемость.

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

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

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

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