자바스크립트 isFinite 함수: 유효한 숫자 판별 방법

Photo of author

By tutor

자바스크립트 isFinite 함수: 유효한 숫자 판별 방법

자바스크립트 isFinite 함수: 유효한 숫자 판별 방법

 

자바스크립트 isFinite 함수: 유효한 숫자 판별 방법

isFinite 함수가 하는 일

JavaScript에서는 숫자계산이 간단하지만 예기치 않은 결과가 발생 할 수 있습니다. isFinite 함수는 이러한 오류를 예방하기 위해 사용됩니다. 이 함수는 값이 유효한 유한수인지 여부를 판별합니다. 숫자가 아니거나 무한대일 경우, false를 반환합니다.

console.log(isFinite(10)) // true
console.log(isFinite("10")) // true
console.log(isFinite(10/0)) // false
console.log(isFinite("abc")) // false

isFinite 함수 사용 방법

isFinite() 함수는 인수로 전달된 값이 유효한 유한수인지 판별합니다. 인수로 전달되는 값은 문자열 또는 숫자여야 합니다. 예를 들어, 다음 예제는 isFinite 함수를 사용하여 문자열을 파싱한 후, 유효한 숫자인지 판별합니다.

let num1 = "10";
let num2 = "20";
let num3 = "abc";
let result = (isFinite(parseInt(num1)) && isFinite(parseInt(num2)) && isFinite(parseInt(num3)));

console.log(result); // false

이 예제는 문자열을 숫자로 변환한 후, isFinite() 함수를 사용하여 유효한 숫자인지 판별합니다. 모든 값이 숫자이므로 true를 반환하지만 문자열 ‘abc’는 숫자가 아니므로 결과는 false입니다.

결론

isFinite() 함수는 ECMAScript에서 제공하는 기본 함수이며, 숫자 유효성을 검사하기 위해 사용합니다. 일반적으로 JavaScript 수학 연산에서 사용되는 경우가 많으며, 숫자값이 유효한지 여부를 판별하기 위해 사용됩니다.

자바스크립트 isFinite 함수: 유효한 숫자를 판별하기 위한 빌트인 함수입니다.