[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 반복문을 통해 객체의 속성을 순회하고, 각 속성의 데이터 형을 확인하거나 변환하여 원하는 작업을 수행할 수 있습니다.

참고문헌: