본문 바로가기

IT공부/자바스크립트 & 제이쿼리

for in 문

for in 문

for in 문은 객체의 프로퍼티명을 열거하는 반복문이다.

 

for in 문은 다음과 같은 구문을 사용한다.

 

// for in  문의 문법

for ( 변수 in 객체식 ) {

    //문장

}

 

예제)

 

객체 프로퍼티 명과 프로퍼티 값을 열거하기

var obj = {

    x : 1,

    y : true,

    z : 'jaehee'

};

 

for (var k in obj) {

    console.log(k + " : " + obj[k]);

}

 

/**

 * --------------------------------

 * 콘솔의 출력값

 * --------------------------------

 * x : 1

 * y : true

 * z : jaehee

 * --------------------------------

 */

 

배열과 for in 문

var arr = [10, 20, 30];

 

for (var n in arr) {

    console.log(n + " : " + arr[n] );

}

 

/**

 * 0 : 10

 * 1 : 20

 * 2 : 30

 */

 

for ~ in 문에서 가져온 Object의 속성은 순서대로 해당 변수에 담는다는 보장이 없으므로 순서가 중요할 경우에는 for문을 사용하여 작성하여야 한다.