[JavaScript] map, flatMap, reduce
JavaScript에서 map, flatMap, 그리고 reduce는 배열을 처리할 때 자주 사용되는 고차 함수입니다. 이들은 각각 고유한 목적과 사용 사례를 가지고 있으며, 다양한 방식으로 데이터를 조작할 수 있는 강력한 도구입니다. 이번 블로그에서는 각 함수의 개념과 동작 방식을 코드 예제를 통해 설명하고, 이를 비교하며 각각을 사용하면 좋은 경우를 살펴보겠습니다.1. map개념map 함수는 배열의 각 요소에 대해 주어진 콜백 함수를 호출하고, 그 결과를 새로운 배열로 반환합니다. 기존 배열은 변경되지 않습니다.동작 방식입력 배열을 순회합니다.각 요소에 대해 콜백 함수를 실행합니다.콜백 함수의 반환값으로 구성된 새 배열을 반환합니다.코드 예제const numbers = [1, 2, 3, 4];cons..
2024. 12. 30.