[Javascript] map() vs flatMap()

한별·2024년 3월 29일
0

Javascript

목록 보기
15/25

map()flatMap()은 상당히 유사하다.

하지만 flat은 말그대로 평면화한다.
결과값에 배열이나 객체가 중첩되어있어 다차원인 경우, flatMap은 중첩된 요소를 제거하고 하나의 배열에 넣어서 리턴한다.

[1, 2, 3].map((num) => [num, num * 2]); // [[1, 2], [2, 4], [3, 6]]
[1, 2, 3].flatMap((num) => [num, num * 2]); // [1, 2, 2, 4, 3, 6]

참고 자료

[JavaScript] 자바스크립트 map()과 flatMap()의 차이점 | 쩨리쩨리 | Tistory

profile
누구나 이해하기 쉽게 글 쓰고 싶은 FE 개발자

0개의 댓글