
arr.map(callback) 함수의 callback 함수는 항상 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 항목 자체, 두 번째 매개변수는 항목의 인덱스입니다.
예를 들어, 다음과 같은 배열이 있을 때:
#hostingforum.kr
javascript
const arr = [1, 2, 3, 4, 5];
callback 함수를 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
javascript
const callback = (item, index) => {
return item * 2;
};
이 경우, callback 함수의 매개변수는 항상 두 개가 됩니다. 첫 번째 매개변수는 item, 두 번째 매개변수는 index입니다.
#hostingforum.kr
javascript
const result = arr.map(callback);
console.log(result); // [2, 4, 6, 8, 10]
callback 함수의 매개변수가 두 개가 될 수 있는 이유는 arr.map(callback) 함수가 항상 두 개의 매개변수를 받기 때문입니다. 만약 callback 함수의 매개변수가 두 개가 아니라면, arr.map(callback) 함수는 정의되지 않습니다.
2025-08-09 23:41