forEach는 {for ... of} 나 {for문} 과는 다르게 continue를 지원하지 않음
→ 이유는 forEach는 반복문이 아닌 배열의 메서드 이기 때문!
하지만, 프로젝트를 진행하면 forEach로 짜여진 코드에 continue와 같이 현재 반복을 중단하고 다음 반복을 이동하는 코드를 이용해야 할 경우가 있음
forEach는 메서드 이므로 해당 함수를 return 하는 콜백함수 개념을 이용하면 됨. 그러면 continue와 같이 반복문에서 만 사용할 수 있는 기능과 비슷하게 기능 구현 가능!
// 예시
const array = [1, 2, 3, 4, 5];
array.forEach(element => {
if (element === 3) {
return; // 현재 반복 건너뛰기
}
console.log(element);
});
//출력
1
2
4
5
'JavaScript' 카테고리의 다른 글
웹에서 안드로이드 운영체제 뒤로가기 버튼 제어 (0) | 2023.09.13 |
---|---|
JavaScript는 값이 아닌 참조로 개체를 비교하므로 이 조건은 항상 'false'을(를) 반환합니다. (0) | 2023.08.29 |
자주 쓰이는 배열 APIs (0) | 2023.05.12 |
async-await (0) | 2023.05.11 |
promise (0) | 2023.05.10 |
댓글