[javascript] 객체의 속성 순회하기
JavaScript에서 객체의 속성을 순회하고 처리하는 것은 매우 일반적입니다. 이를 위해 몇 가지 방법을 사용할 수 있습니다.
1. for…in 루프 사용
가장 기본적인 방법은 for...in
루프를 사용하는 것입니다.
const obj = {
name: 'Alice',
age: 30,
city: 'New York'
};
for (let key in obj) {
console.log(`${key}: ${obj[key]}`);
}
2. Object.keys 및 forEach 메소드 사용
Object.keys
를 사용하여 객체의 키를 얻은 다음, forEach
메소드를 사용하여 각 키에 대해 처리할 수 있습니다.
const obj = {
name: 'Bob',
age: 25,
city: 'San Francisco'
};
Object.keys(obj).forEach(key => {
console.log(`${key}: ${obj[key]}`);
});
3. Object.entries 및 forEach 메소드 사용
Object.entries
를 사용하여 키-값 쌍을 배열로 얻은 다음, forEach
메소드를 사용하여 처리할 수도 있습니다.
const obj = {
name: 'Charlie',
age: 40,
city: 'Seattle'
};
Object.entries(obj).forEach(([key, value]) => {
console.log(`${key}: ${value}`);
});
각각의 방법은 객체의 속성을 순회하고 처리하는 데 유용하며, 상황에 따라 적합한 방법을 선택할 수 있습니다.