자바스크립트 flatMap 개념 이해하기
JavaScript의 Array 메서드 중 하나인 flatMap을 자주 접하지만, 정확히 어떤 역할을 하는지 이해하기 어려울 때가 있습니다. 예제를 봐도 flatMap이 어떤 데이터 타입으로 결과를 반환하는지 명확하지 않을 때가 있었습니다. 그래서 이 글을 통해 flatMap의 개념을 정리하고 이해를 심화해보겠습니다. 공식 문서 살펴보기flatMapflatMap()는 Array 인스턴스의 메서드로, 각 요소에 맵핑 함수를 적용한 후 결과를 새로운 배열로 평탄화하는 기능을 제공합니다. 이는 map()을 사용한 후 깊이 1의 flat()을 호출하는 것과 동일하지만 (arr.map(...args).flat()), 두 메서드를 각각 호출하는 것보다 약간 더 효율적입니다. 공식 문서는 위와 같이 설명하고 있지만..