[javascript] 객체의 속성 순회하며 연산 수행하기

아래는 객체의 속성을 순회하며 각 속성에 대해 연산을 수행하는 예제 코드입니다.

// sample object
const obj = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// 순회하며 연산 수행
for (let key in obj) {
  if (obj.hasOwnProperty(key)) {
    // 각 속성에 대한 연산 수행
    // 예: 각 속성 값을 두 배로 증가
    obj[key] *= 2;
  }
}

console.log(obj); // { name: 'JohnJohn', age: 60, city: 'New YorkNew York' }

위 예제에서는 for...in 루프를 사용하여 객체의 속성을 순회하고, hasOwnProperty 메서드를 사용하여 상속된 속성을 필터링합니다. 각 속성에 대해 원하는 연산을 수행한 후 변경된 객체를 출력합니다.

참고 문헌: