JavaScript
continue 문
whoyoung90
2022. 1. 5. 14:07
반응형
continue 문은 해당 for문의 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가
루프문의 다음 코드를 실행한다.
(즉, 조건문이 참이면 제거된다고 생각하자)
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
text = text + i;
}
console.log(text); // "012346789"
활용예시 ?
moment.js를 활용하여 시간관련 로직을 개발한다면
- 금일 출발 가능 시간 나열시 => 금일 현재시간 이후 시간만 나열
- 금일 도착 가능 시간 나열시 => 금일 현재시간 or 출발시간 이후 시간만 나열
해당하는 조건들을 continue화해서 등록가능한 시간만 추출이 가능하다.
// 금일 등록가능한 도착시간 추출해보기
for (let i = 0; i < 24; i++) {
if (i <= moment().hour()) continue; // 현재시간 이전 추출 X
if (this.reserved) {
if (i <= reservedTime.hour()) continue; // 출발시간을 예약했다면 출발시간 이전 추출X
}
};
이런식의 원리로 활용할 수 있을것 같다!
반응형