Встречается на собеседованиях • сегодня
Как работает 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();
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы