Метод flatMap()
Last updated
Last updated
Метод flatMap() схожий за принципом на метод map(). Він використовується для трансформації кожного елемента багатовимірного масиву за допомогою переданої функції та розгортає (вирівнює) результат в одному рівні глибини.
Синтаксис методу flatMap():
Припустимо у нас є масив з обʼєктами користувачів в яких є властивість languages в якій у формі масивів перераховані мови, які знає користувач. Мови у користувачів можуть повторюватися. А необхідно скласти всі ці мови в один одновимірний масив. Примітка - елементи можуть повторюватися.
Приклад
Якби ми використали метод map(), то отримали б такий результат. Наведемо, щоб побачити різницю між цими методами.
Цей метод корисний, коли необхідно виконати мапування (трансформацію) елементів масиву та вирівняти результат, отриманий після цього мапування.