[JavaScript] 반복문 : for, for-of, for-in, while, do-while

ryeoni·2023년 1월 18일

JavaScript

목록 보기
6/11

for

  • 가장 오래된 반복문, 많은 언어에서 사용됨
  • 반복할 때 마다 i 값이 변하기 때문에 변수 사용
    for (let i = 0; i < 3; i++) {
      console.log('------------');
    }

for-of

  • 배열 내부의 요소에 접근
  • logEntry 는 변하는 값이 아님 - 상수 사용
    for (const logEntry of battleLog) {
      console.log(logEntry);
    }
  • 인덱스는 수동으로 관리해야 됨
    let i = 0;
    for (const logEntry of battleLog) {
      console.log(logEntry);
      console.log(i);
      i++;
    }

for-in

  • 배열 내부의 에 접근
  • logEntry 는 변하는 값이 아님 - 상수 사용
    let i = 0;
    for (const logEntry of battleLog) {
      console.log(`#${i}`);
      for (const key in logEntry) {
        console.log(`${key} => ${logEntry[key]}`);
      }
      i++;
    }

while

  • 내부에서 어떤 동적인 값을 생성하고 어느 시점에 그 작업을 멈추도록 할 때 사용

    let randomNumbers = [];
    let finished = false;
    
    while (!finished) {
        const rndNumber = Math.random();
        randomNumbers.push(rndNumber);
        if (rndNumber > 0.5) {
            finished = true;
            console.log(randomNumbers);
        }
    }
    
    // [0.0824375961546, 0.35268684350515267, 0.9496766013565487]

do-while

  • while문과 반대로 본문을 먼저 실행하고 조건을 확인함
    let j = 3;
    do {
      console.log(j);
      j++;
    } while (j < 3);

참고

【한글자막】 JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정

profile
기록하는 습관 ✏️ 공유하고 싶은 정보들 🔎

0개의 댓글