이때 사용하지 않는 매개변수는 생략할 수 있습니다. 만약 요소의 인덱스를 사용하지 않는다면 요소만 표시해도 됩니다.
const arr = [1, 5, 4, 2];
arr.forEach((v) => {
console.log(v); // 1, 5, 4, 2
});
arr.forEach((v, i) => {
console.log(i); // 0, 1, 2, 3
});
다만, 요소의 인덱스를 사용하는 경우에는 배열의 요소를 사용하지 않더라도 배열의 요소를 가리키는 매개변수를 사용해야 합니다. 이는 요소의 인덱스가 두 번째 매개변수로 고정되어 있기 때문입니다. 첫 번째 매개변수가 있어야 두 번째 매개변수가 있을 수 있습니다.
제로초의 조언
필자는 개인적으로 프로그래밍할 때 for 문을 전혀 사용하지 않고, 모든 값을 배열로 만들어서 처리합니다. 그만큼 배열의 메서드가 강력하기 때문입니다.