[javascript] forEach 메서드를 이용한 배열 요소 순회하기
JavaScript에서 배열의 각 요소를 순회하고자 할 때, forEach 메서드를 사용할 수 있습니다. 이 메서드는 배열의 각 요소에 대해 지정된 함수를 실행합니다.
forEach 메서드의 사용법
forEach 메서드는 다음과 같이 사용됩니다:
const array = [1, 2, 3, 4, 5];
array.forEach(function(element) {
console.log(element);
});
위 예제에서는 배열의 각 요소를 출력하는 함수를 forEach 메서드의 인자로 전달하였습니다.
forEach 메서드의 첫 번째 매개변수는 각 요소를 대상으로 실행할 함수이며, 두 번째 매개변수를 통해 이 함수 내에서 사용할 this
값을 지정할 수 있습니다.
forEach 메서드의 특징
- 원본 배열 변경: forEach 메서드는 새로운 배열을 반환하지 않고, 배열의 각 요소를 대상으로 실행한 함수의 반환값을 무시하며, 원본 배열을 직접 변경합니다.
- break 문: forEach 메서드 내에서 break 문을 사용하여 순회를 중단할 수 없습니다.
- 배열 요소 변경: 배열 요소를 직접 변경할 수 있습니다.
총평: forEach 메서드는 배열을 순회하면서 각 요소에 대해 특정한 동작을 수행할 때 유용한 메서드이나, 배열을 중간에 중단하거나, 반환된 값을 다시 사용해야 하는 경우에는 다른 배열 순회 메서드를 고려해야 합니다.