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

Как работает FlatMap

flatMap — это метод массивов, который сначала применяет функцию к каждому элементу (как map), а затем "разглаживает" результат на один уровень вложенности (как flat).

Пример:

javascript
const arr = [1, 2, 3];
const result = arr.flatMap(x => [x, x * 2]);
// Результат: [1, 2, 2, 4, 3, 6]

Особенности:

  • Если функция возвращает массив, flatMap автоматически объединяет его элементы в результирующий массив.
  • Не разглаживает глубже одного уровня (для этого нужен отдельный flat).
  • Удобен для работы с вложенными структурами без промежуточных шагов.

Аналог через map + flat:

javascript
arr.map(x => [x, x * 2]).flat();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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