[javascript] 객체의 속성 값을 숫자로 변환하기

가장 일반적인 방법은 parseInt() 함수를 사용하는 것입니다. 이 함수는 문자열을 정수로 변환해 줍니다. 예를 들어, 다음과 같은 객체가 있다고 가정해 봅시다.

let obj = {
  num1: "10",
  num2: "20",
  num3: "30"
};

이제 parseInt() 함수를 사용하여 obj의 속성 값을 숫자로 변환해 보겠습니다.

obj.num1 = parseInt(obj.num1);
obj.num2 = parseInt(obj.num2);
obj.num3 = parseInt(obj.num3);

위의 코드를 실행하면 objnum1, num2, num3 속성의 값이 모두 숫자로 변환되게 됩니다.

또 다른 방법으로는 Number() 함수를 사용하는 것입니다. Number() 함수는 문자열을 숫자로 변환해 줍니다. 위의 예제를 Number() 함수로 변경하면 다음과 같이 작성할 수 있습니다.

obj.num1 = Number(obj.num1);
obj.num2 = Number(obj.num2);
obj.num3 = Number(obj.num3);

parseInt() 함수와 마찬가지로 Number() 함수를 사용하여 속성 값을 숫자로 변환해 줄 수 있습니다.

따라서, 위의 방법 중 하나를 선택하여 사용하면 객체의 속성 값을 숫자로 변환할 수 있습니다.

더 자세한 내용은 다음 참고 자료를 확인해주세요.