자바스크립트에서 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 문 예제는 다음과 같다.
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 문으로 열거할 수 없으며, 모든 내장 메서드를 비롯해 각종 내장 프로퍼티는 열거되지 않는다.
반면 모든 사용자 정의 프로퍼티는 열거할 수 있다.
← 이전 | 홈 | 다음 → |