[javascript] 객체 순회 중 값 변경하기
JavaScript에서 객체를 순회하면서 값을 변경해야 하는 경우가 종종 발생합니다. 이때 일반적인 반복문과 for...in
루프, Object.keys()
, Object.values()
등을 사용하여 객체의 원하는 특정 값을 변경할 수 있습니다.
for...in
루프를 사용하여 객체 순회 중 값 변경하기
for...in
루프를 사용하여 객체를 순회하고 값들을 변경하는 예제를 살펴보겠습니다.
let obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
obj[key] *= 2;
}
console.log(obj);
위의 예제는 for...in
루프를 사용하여 객체 obj
의 각 키의 값에 2를 곱하는 예제입니다. 각 키에 대해 값을 변경할 수 있음을 보여줍니다.
Object.keys() 및 Object.values()를 사용하여 객체 순회 중 값 변경하기
Object.keys()
및 Object.values()
를 사용하여 객체를 순회하고 값을 변경하는 방법도 있습니다.
let obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).forEach(key => {
obj[key] *= 2;
});
console.log(obj);
위의 예제는 Object.keys()
를 사용하여 객체의 키를 가져오고, 그 키를 바탕으로 값에 접근하여 2를 곱하는 예제입니다.
요약
JavaScript에서 객체를 순회하면서 값 변경하기 위해서는 다양한 방법이 있습니다. for...in
루프나 Object.keys()
, Object.values()
함수를 사용하여 객체를 순회하고 값들을 변경할 수 있습니다.
이러한 방법들을 조합하여 프로젝트에 따라 가장 적합한 방법을 선택하여 사용할 수 있습니다.