[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);
위의 코드를 실행하면 obj
의 num1
, num2
, num3
속성의 값이 모두 숫자로 변환되게 됩니다.
또 다른 방법으로는 Number()
함수를 사용하는 것입니다. Number()
함수는 문자열을 숫자로 변환해 줍니다. 위의 예제를 Number()
함수로 변경하면 다음과 같이 작성할 수 있습니다.
obj.num1 = Number(obj.num1);
obj.num2 = Number(obj.num2);
obj.num3 = Number(obj.num3);
parseInt()
함수와 마찬가지로 Number()
함수를 사용하여 속성 값을 숫자로 변환해 줄 수 있습니다.
따라서, 위의 방법 중 하나를 선택하여 사용하면 객체의 속성 값을 숫자로 변환할 수 있습니다.
더 자세한 내용은 다음 참고 자료를 확인해주세요.
-
[parseInt() - JavaScript MDN](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt) -
[Number() - JavaScript MDN](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number)