반응형
for...in 문 문법
자바스크립트에서 for...in 문은 객체의 프로퍼티를 순회하는 데 사용된다. 문법은 다음과 같다.
for (변수 in 객체){ 구문 } |
- for...in 문의 본문은 객체의 각 프로퍼티에 대해 한 번씩 실행된다.
- 각 반복에 앞서 객체 프로퍼티 중 하나의 이름이 변수에 문자열 타입으로 할당된다.
객체에 대한 for...in 문 예제
객체에 대한 for...in 문 예제는 다음과 같다.
var obj = {x:10, y:11, z:12}; for (property in obj){ console.log( "name: " + property + "; value: " + obj[property]); } |
위 코드를 실행한 결과는 다음과 같다.
name: x; value: 10 name: y; value: 11 name: z; value: 12 |
배열에 대한 for...in 문 예제
배열에 대한 for...in 문 예제는 다음과 같다.
var array = [10,11,12]; for (property in array){ console.log( "name: " + property + "; value: " + array[property]); } |
위 코드를 실행한 결과는 다음과 같다.
name: 0; value: 10 name: 1; value: 11 name: 2; value: 12 |
열거할 수 없는 프로퍼티
자바스크립트에서 일부 프로퍼티는 열거할 수 없는 것으로 표시돼 있어서 이러한 프로퍼티는 for...in 문으로 열거할 수 없으며, 모든 내장 메서드를 비롯해 각종 내장 프로퍼티는 열거되지 않는다.
반면 모든 사용자 정의 프로퍼티는 열거할 수 있다.
출처 : http://codingnuri.com/javascript-tutorial/javascript-for-in-statement.html
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
Javascript - 함수 유효범위와 클로저 (0) | 2015.01.22 |
---|---|
Javascript - 연산자, 제어문, 예외처리 (0) | 2015.01.21 |
Javascript - 변수, 데이터 타입, 리터럴 (0) | 2015.01.21 |
자바스크립트 - EJS 형식에서 forEach문 의미 및 사용법 (0) | 2015.01.06 |
자바스크립트 - DOM level2 이벤트 모델 (0) | 2014.09.09 |
자바스크립트 - 이벤트 버블링과 버블링 막는 방법 (0) | 2014.09.07 |
자바스크립트 - 문서객체를 이용한 글자 움직이기 예제 (0) | 2014.09.06 |
자바스크립트 - 문서객체(DOM)을 사용한 움직임 구현 (0) | 2014.09.06 |