[javascript] 객체의 특정 속성만 순회하기
자바스크립트에서 객체의 모든 속성을 순회할 때 for...in
루프를 사용할 수 있습니다. 그러나 때로는 객체의 특정 속성만 순회하고 싶을 때가 있습니다. 이를 위해 for...in
루프에 조건을 추가하여 특정 속성만을 대상으로 순회할 수 있습니다.
for...in
루프로 특정 속성 순회하기
아래 예제는 객체에서 특정 속성만을 순회하는 방법을 보여줍니다.
const person = {
name: 'Alice',
age: 30,
city: 'New York',
job: 'Engineer'
};
for (const key in person) {
if (key === 'name' || key === 'age') {
console.log(`${key}: ${person[key]}`);
}
}
이 예제에서는 for...in
루프를 사용하여 person
객체에서 name
과 age
속성만을 순회하고 각 속성의 값을 출력합니다.
Object.keys()
메서드 활용하기
또 다른 방법으로 Object.keys()
메서드를 사용하여 객체의 속성을 배열로 반환한 뒤 해당 배열을 순회할 수 있습니다.
const person = {
name: 'Alice',
age: 30,
city: 'New York',
job: 'Engineer'
};
const specificProperties = ['name', 'age'];
for (const key of specificProperties) {
console.log(`${key}: ${person[key]}`);
}
Object.keys()
메서드를 사용하는 방법은 원하는 속성들을 배열로 만들어두고, 이 배열을 순회하여 객체의 특정 속성만을 다룰 수 있습니다.
특정 속성만을 순회하는 방법에는 여러 가지가 있지만, 상황에 맞게 적절한 방법을 선택하여 활용할 수 있습니다.
결론
자바스크립트에서 객체의 특정 속성만을 순회하는 방법을 알아보았습니다. for...in
루프나 Object.keys()
메서드를 활용하여 객체의 특정 속성에 대해 원하는 작업을 수행할 수 있습니다.
이러한 기능을 활용하여 객체를 보다 효율적으로 다룰 수 있으며, 코드의 가독성과 유지 보수성을 높일 수 있습니다.
참고 자료:
마크다운 형식의 블로그 포스트 작성을 위한 예시입니다.