← ТехнологииНай-важното за

flatMap(): от един запис до нула или няколко

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 12:40. Не е редакторско одобрение.

В няколко изречения

Накратко

Преобразуването и премахването на едно вложено ниво стават заедно.

Полезно е да знаеш

flatMap() изпълнява функция за всеки елемент и сплесква получения резултат с едно ниво. Например [1, 2].flatMap(x => [x, x * 10]) дава [1, 10, 2, 20]. [1]

Функцията може да върне празен масив за запис, който трябва да отпадне, или няколко елемента за разширяване. Това е удобно при преобразуване на редове към отделни позиции. Не очаквай рекурсивно премахване на всяка вложеност: допълнителен масив вътре в върнатия списък остава на следващо ниво.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Array.flatMap ↗