Java Script / ForEach 매서드

WWWWWWWWW·2023년 5월 30일
0

forEach 매서드란?

forEach는 배열의 각 요소에 대해 지정된 함수를 실행하는 배열 메서드 forEach 메서드는 반복문을 대체하기 위해 사용되며, 코드를 간결하고 가독성 있게 작성할 수 있도록 도와줌

forEach 메서드는 다음과 같은 구문을 가짐

array.forEach(callback(currentValue [, index [, array]])[, thisArg]);
  • array: forEach 메서드를 호출하는 배열
  • callback: 각 배열 요소에 대해 실행할 콜백 함수
  • currentValue: 현재 처리 중인 배열 요소의 값
  • index (선택적): 현재 처리 중인 배열 요소의 인덱스
  • array (선택적): forEach 메서드를 호출한 배열 자체
  • thisArg (선택적): 콜백 함수 내에서 this로 사용할 객체

콜백 함수는 세 가지 인수를 받음
1. 현재 처리 중인 배열 요소의 값(currentValue)
2. 현재 요소의 인덱스(index)
3. forEach 메서드를 호출한 배열 자체(array)

이 세 가지 인수 중 필요한 것만 사용하면 됨

forEach 메서드는 배열의 각 요소에 대해 콜백 함수를 순차적으로 실행하고 배열의 길이만큼 반복하며, 각 요소에 대해 한 번씩 콜백 함수가 호출 배열의 순서를 변경하지 않고 요소를 하나씩 처리

ex)

const numbers = [1, 2, 3, 4, 5];

numbers.forEach(function(number) {
  console.log(number);
});
  • numbers 배열의 각 요소를 출력하는 콜백 함수를 전달하여 forEach 메서드를 사용

  • forEach는 배열을 순회하면서 각 요소를 콘솔에 출력

  • forEach 메서드는 배열을 순회하면서 어떤 작업을 수행하고자 할 때 유용한데 배열의 요소를 변경하거나 다른 배열에 값을 추가하는 등의 작업을 수행할 수 있음.

  • 참고 사항 : forEach 메서드는 반복문 내에서 break 문을 사용하여 중간에 반복을 종료할 수 없음 forEach 메서드를 사용하여 중간에 반복을 종료하고 싶다면, for 또는 for...of 반복문을 사용해야 함

profile
개발자가 되기 위한 노트

0개의 댓글