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문을 사용하여 작성하여야 한다.