for-in 구문

for-in 구문은 객체 순회를 위한 반복문을 만듭니다.

문법

javascriptfor (let 키를위한변수 in 객체) {
  /*
    키를위한변수에는 순회 대상 객체의 키들이
    차례대로 할당됩니다.
  */
};

예시

객체의 키를 순회하며 화면에 출력해 봅시다:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(key); // 'a', 'b', 'c'를 출력함
}

예시

이번에는 객체의 요소들을 출력해 봅시다:

javascriptlet obj = {a: 1, b: 2, c: 3};

for (let key in obj) {
  console.log(obj[key]); // 1, 2, 3을 출력함
}

관련 항목

  • for-in 반복문 작동 방식을 설명하는 JavaScript 교과서 단원
  • 배열 순회를 위한 반복문을 만드는 for-of 구문
  • 반복문을 중단하는 break 명령문
  • 반복문을 다음 단계로 넘기는 continue 명령문