[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
메서드를 사용하여 상속된 속성을 필터링합니다. 각 속성에 대해 원하는 연산을 수행한 후 변경된 객체를 출력합니다.
참고 문헌:
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration#for…in_문