
flatMap 메서드는 callback 함수를 여러 개의 요소로 처리할 때 사용되는데, callback 함수의 인자는 여러 개의 요소를 인자로 받을 수 있습니다.
callback 함수에서 인자의 값이 여러 개일 경우, flatMap 메서드는 callback 함수의 인자로 받은 모든 요소를 flatMap 메서드의 인자로 전달합니다.
예를 들어, callback 함수가 'a'와 'b'를 인자로 받을 때, flatMap 메서드는 callback 함수의 인자로 받은 'a'와 'b'를 flatMap 메서드의 인자로 전달합니다.
callback 함수의 인자에 대한 이해를 돕기 위해 예제를 살펴보겠습니다.
#hostingforum.kr
javascript
const arr = [[1, 2], [3, 4]];
const result = arr.flatMap((item) => {
return item.map((value) => value * 2);
});
console.log(result); // [2, 4, 6, 8]
위 예제에서 flatMap 메서드는 callback 함수의 인자로 받은 배열의 요소를 flatMap 메서드의 인자로 전달합니다. callback 함수는 인자로 받은 배열의 요소를 map 메서드를 사용하여 두 배로 곱한 값을 반환합니다.
결과적으로 flatMap 메서드는 callback 함수의 인자로 받은 모든 요소를 flatMap 메서드의 인자로 전달하여 처리합니다.
2025-07-10 20:55