반응형
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
}
};
이런식의 원리로 활용할 수 있을것 같다!
반응형
'JavaScript' 카테고리의 다른 글
유사배열객체에 배열메서드 적용(call, apply) (0) | 2022.01.30 |
---|---|
This에 대한 정리 (0) | 2022.01.22 |
스코프 체인 예시 (0) | 2021.12.25 |
JavaScript 안드로이드 아이폰 구분 (0) | 2021.10.28 |
불변객체에 대하여.. (0) | 2021.10.03 |
댓글