[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 객체에서 nameage 속성만을 순회하고 각 속성의 값을 출력합니다.

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() 메서드를 활용하여 객체의 특정 속성에 대해 원하는 작업을 수행할 수 있습니다.

이러한 기능을 활용하여 객체를 보다 효율적으로 다룰 수 있으며, 코드의 가독성과 유지 보수성을 높일 수 있습니다.

참고 자료:

마크다운 형식의 블로그 포스트 작성을 위한 예시입니다.