자바스크립트에서의 정수 유형 변환 방법

자바스크립트는 동적 타입 언어로서 변수의 유형이 자동으로 결정되기 때문에 때로는 정수로 데이터를 처리해야 할 때가 있습니다. 이러한 경우 정수 유형으로 데이터를 변환하는 방법을 알아보겠습니다.

1. parseInt() 함수 사용

parseInt() 함수는 문자열을 정수로 변환하는 가장 일반적인 방법입니다. 이 함수는 문자열을 파싱하여 첫 번째로 발견되는 숫자를 정수로 반환합니다. 예를 들어:

var str = "123";
var num = parseInt(str);
console.log(num); // 123

문자열이 숫자로 시작하지 않는 경우에는 NaN(Not a Number)을 반환합니다. 따라서 유효한 정수를 얻기 위해서는 문자열이 숫자로 시작하는지 확인하는 것이 중요합니다.

2. Number() 함수 사용

Number() 함수는 문자열을 숫자로 변환하는 또 다른 방법입니다. parseInt() 함수와는 달리 문자열이 숫자로 시작하지 않더라도 해당하는 숫자를 변환합니다. 예를 들어:

var str = "456";
var num = Number(str);
console.log(num); // 456

Number() 함수는 숫자로 변환할 수 없는 문자열을 변환할 경우 NaN을 반환합니다.

3. Bitwise 연산자 사용

정수로 변환하는 또 다른 방법은 비트 연산자를 사용하는 것입니다. 비트 연산자는 정수로만 작동하므로 일반적으로 소수점 아래의 숫자를 제거하고 정수 부분만 사용합니다. 예를 들어:

var num = 7.89;
var intNum = num | 0;
console.log(intNum); // 7

이 방법은 소수 부분을 제거하므로 정수로 변환할 때에만 사용할 수 있습니다.

결론

위에서는 자바스크립트에서 문자열을 정수로 변환하는 세 가지 일반적인 방법을 살펴보았습니다. 주어진 상황에 따라 적절한 방법을 선택하여 데이터를 정수로 변환할 수 있습니다.


References: