[javascript] 객체 순회를 통한 속성의 데이터 형 변환하기
자바스크립트에서는 객체의 속성들을 순회하면서 데이터의 형을 변환할 때 유용한 방법을 알아보겠습니다. 객체의 속성들을 순회할 때 사용되는 반복문에 대해 알아보고, 데이터 형 변환을 하는 방법을 살펴보겠습니다.
객체 속성 순회
자바스크립트에서 객체의 속성들을 순회하는 반복문으로는 for...in
반복문이 주로 사용됩니다. 이를 통해 객체의 속성에 접근할 수 있습니다.
const myObject = {
name: 'John',
age: 25,
city: 'New York'
};
for (let key in myObject) {
// 속성에 접근하여 데이터 형 변환 등의 작업 수행
}
데이터 형 변환
객체의 속성을 순회하면서 데이터 형을 변환할 수 있습니다. 예를 들어, 숫자로 된 속성 값을 문자열로 변환하거나, 문자열로 된 속성 값을 숫자로 변환할 수 있습니다.
숫자를 문자열로 변환하기
for (let key in myObject) {
if (typeof myObject[key] === 'number') {
myObject[key] = String(myObject[key]);
}
}
문자열을 숫자로 변환하기
for (let key in myObject) {
if (!isNaN(myObject[key])) {
myObject[key] = Number(myObject[key]);
}
}
결론
자바스크립트에서 객체의 속성을 순회하면서 데이터의 형을 변환하는 방법을 알아보았습니다. for...in
반복문을 통해 객체의 속성을 순회하고, 각 속성의 데이터 형을 확인하거나 변환하여 원하는 작업을 수행할 수 있습니다.
참고문헌: