[javascript] 객체 순회를 통해 특정 속성 값 변경하기
자바스크립트에서 객체를 순회하고 특정 속성의 값을 변경하는 일은 자주 발생합니다. 이러한 작업을 수행하기 위해 for…of 루프나 Object.keys 및 for…in 루프를 사용할 수 있습니다.
Object.keys()를 사용한 방법
Object.keys()를 사용하여 객체를 순회하고 각 속성의 값을 변경하는 방법은 다음과 같습니다.
const obj = {
key1: 'value1',
key2: 'value2',
key3: 'value3'
};
for (const key of Object.keys(obj)) {
if (key === 'key2') {
obj[key] = 'new value';
}
}
console.log(obj);
이 예제에서는 key2라는 특정한 속성의 값을 ‘new value’로 변경했습니다.
for…in 루프를 사용한 방법
for…in 루프를 사용하여 객체를 순회하고 특정 속성의 값을 변경하는 방법은 다음과 같습니다.
const obj = {
key1: 'value1',
key2: 'value2',
key3: 'value3'
};
for (const key in obj) {
if (key === 'key2') {
obj[key] = 'new value';
}
}
console.log(obj);
결론
자바스크립트에서 객체를 순회하고 특정 속성의 값을 변경하는 방법은 여러 가지가 있으며, 개발자는 상황에 맞게 가장 적합한 방법을 선택할 수 있습니다. 코드를 효율적으로 작성하기 위해 해당 상황에 맞는 방법을 선택하여 사용하는 것이 중요합니다.
참고: