Google Apps Script
Google Apps Script : isNaN (NaN값 판단하기)
CosmosProject
2022. 11. 29. 01:14
728x90
반응형
isNaN method는 특정 값을 parameter로 받아서 해당 값이 NaN값인지를 판단하여 그에 따른 boolean을 return합니다.
Syntax
Number.isNaN(value)
- value
어떤 값을 parameter로 받아서 value가 NaN값인지를 판단합니다.
value가 NaN이라면 true를 return합니다.
value가 NaN이 아니라면 false를 return합니다.
NaN은 Not a Number의 약자로 이름 자체는 숫자가 아닌 값을 의미하는 것 같습니다.
그러나 좀 더 정확히 말하면 NaN은 보통 값이 없는 경우, 잘못된 값, 나타낼 수 없는 값, 에러값 등을 의미합니다.
예를들어 1000 / 0 과 같이 0으로 나눈 값
문자와 어떤 숫자를 곱한 것 등이 모두 NaN으로 표시됩니다.
function myFunction(){
Logger.log(Number.isNaN(15));
Logger.log(Number.isNaN(null));
Logger.log(Number.isNaN(NaN));
Logger.log(Number.isNaN('asdfase'));
}
-- Result
false
false
true
false
- Number.isNaN(15)
15는 숫자입니다. 따라서 NaN이 아니기 때문에 false를 return합니다.
- Number.isNaN(null)
null은 숫자는 아니지만 NaN이 아니기 때문에 false를 return합니다.
- Number.isNaN(NaN)
NaN은 NaN이죠. 따라서 true를 return합니다.
- Number.isNaN('asdfase')
asdfase는 문자입니다. 잘못된 값이 아니죠. 따라서 NaN이 아니므로 false를 return합니다.
728x90
반응형