2월 19, 2024

[Javascript] Number.isInteger()

Javascript에는 이미 구현되어 있는 객체들이 여럿 존재한다. 

그 중 하나가 Number라는 객체고, 이렇게 구현되어 있는 객체의 경우 유용하게 사용할 수 있는 메소드들을 추가적으로 제공해준다. 

 

오늘은 해당 숫자가 정수인지 아닌지 여부를 return해주는 메소드인 Number.isInteger()에 대해 알아보도록 하겠다.

 

사용법은 간단하다. Number.isInteger( ) 이렇게 괄호 안에 숫자를 적어주고 해당 숫자가 정수인지 아닌지를 살펴보면 된다. 

 

1. true인 경우 

예를 들어,


console.log(Number.isInteger(2021));


이라고 입력하면 true라고 출력이 될 것이다.



2. false인 경우 

Number object이지만 괄호 안에 String이 오는 것도 가능하다. 아래처럼 말이다.


console.log(Number.isInteger('Hi'));


물론 결과값은 false일 것이고 false가 출력되는 것이 당연하다. 


Number.isInteger() 처럼 매우 간단한 메소드들을 사용하여 우리는 해당 값이 정수인지를 아주 쉽게 판별할 수 있다. 눈으로 보면 바로 알 수 있는 것을 굳이 이러한 메소드를 사용해야하나라는 의문이 들 수 있지만, 나중에 input으로 정수값만 받는다거나 하는 일이 있다면 아주 유용하게 사용될 수 있다.