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

Как выбрать между разными методами массива и циклами

Выбор зависит от задачи и читаемости кода.

Методы массива (map, filter, reduce) лучше для:

  • Четких операций с данными (трансформация, фильтрация)
  • Цепочки вызовов (chaining)
  • Иммутабельности (не изменяют исходный массив)

Циклы (for, while) лучше для:

  • Сложной логики с break/continue
  • Высокой производительности (редко, но for может быть быстрее)
  • Работы с индексами

Пример:

javascript
// Через методы массива
const doubled = [1, 2, 3].map(x => x * 2); // [2, 4, 6]

// Через цикл
const doubled = [];
for (let i = 0; i < arr.length; i++) {
  doubled.push(arr[i] * 2);
}

Выбирай методы массива для ясности, циклы – для специфичных случаев.

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

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

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

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