
forEach 메소드의 callback 함수는 3개의 인자를 받습니다.
1. 현재 처리 중인 요소의 인덱스(index)
2. 현재 처리 중인 요소의 값(value)
3. 현재 처리 중인 배열(array)
callback 함수의 인자는 index와 value만 전달되지 않고, array 자체도 전달됩니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
const fruits = ['사과', '바나나', '딸기'];
fruits.forEach((fruit, index, array) => {
console.log(`인덱스 ${index}, 값 ${fruit}, 배열 ${array}`);
});
이 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
인덱스 0, 값 사과, 배열 ['사과', '바나나', '딸기']
인덱스 1, 값 바나나, 배열 ['사과', '바나나', '딸기']
인덱스 2, 값 딸기, 배열 ['사과', '바나나', '딸기']
위의 예제에서, callback 함수의 인자는 index, value, array 모두 전달됩니다.
따라서, callback 함수의 인자는 array의 index, value, array 자체 모두 전달됩니다.
2025-03-09 13:01