본문 바로가기
프로그래밍/JavaScript

JavaScript 반복문 For .. in

by zoo10 2013. 1. 4.

For...In Statement


기본적인 for 루프와는 다르다.
for (variable in object)
  {
  code to be executed
  } 

루프를 돌리는데 object의 속성의 개수만큼 루프가 돌아간다. 아래 예제를 보도록 하자.
 
var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
  {
  txt=txt + person[x];
  } 

이전에 했던 person 이라는 object를 기억할 것이다. for 루프는 person 객체의 속성의 수, 즉 3 만큼 루프를 돌리게 되는 것이다. fname, lname, age 와 같이 3개의 속성값으로 person 객체가 구성되어 있기 때문이다.

위 루프를 가상으로 생각해 보면 아래와 같은 것이다.
txt = txt + person.fname;  // 1 loop
txt = txt + person.lname;  // 2 loop
txt = txt + person.age;     // 3 loop

'프로그래밍 > JavaScript' 카테고리의 다른 글

JavaScript 반복문 For  (0) 2013.01.04
JavaScript 에러 던지기 Throw  (0) 2013.01.04
JavaScript 런타임 에러 제어 Try Catch  (0) 2013.01.04
JavaScript 이벤트  (0) 2013.01.04
JavaScript 반복문 중단하기  (0) 2013.01.04
JavaScript 반복문 While  (0) 2013.01.04
JavaScript 팝업박스  (0) 2013.01.04
JavaScript 분기문 Switch  (0) 2013.01.04