[javascript] for...in 문을 사용하여 객체 순회하기
Javascript에서 객체(object)는 key-value 쌍으로 구성되어 있습니다. 객체의 속성들을 순회하거나 접근할 때 for…in 문을 사용할 수 있습니다.
for…in 문 구문
for…in문은 객체의 프로퍼티를 반복하여 실행하는 데 사용됩니다. 아래는 for…in문의 일반적인 구문입니다.
for (variable in object) {
// code block to be executed
}
여기서 variable
은 각각의 반복에서 현재 속성의 이름을 저장하고, object
는 속성을 순회할 객체입니다.
예시
아래는 객체를 만들고 for…in 문을 사용하여 객체의 속성을 순회하는 간단한 예시입니다.
let car = {
brand: 'Toyota',
model: 'Camry',
year: 2020
};
for (let key in car) {
console.log(key + ': ' + car[key]);
}
위 예제의 결과는 다음과 같을 것입니다.
brand: Toyota
model: Camry
year: 2020
주의 사항
for…in 문을 사용할 때에는 몇 가지 주의 사항이 있습니다.
for...in
은 객체의 상속된 프로퍼티를 포함하여 모든 열거 가능한 속성에 대해 반복합니다.- 따라서
hasOwnProperty
메소드를 사용하여 객체 자체의 속성인지 확인하는 것이 좋습니다.
위와 같은 주의 사항을 유의하여 for…in 문을 사용하면 객체의 속성을 효율적으로 순회할 수 있습니다.
자바스크립트의 for…in 문을 사용하여 객체를 순회하는 방법을 알아보았습니다. 이를 통해 객체의 속성을 쉽게 접근하고 활용할 수 있습니다.
참고문헌: