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 문으로 열거할 수 없으며, 모든 내장 메서드를 비롯해 각종 내장 프로퍼티는 열거되지 않는다.

반면 모든 사용자 정의 프로퍼티는 열거할 수 있다.

관련 수업

← 이전다음 →