[JS] isNaN()

양주영·2022년 4월 7일
0

javascript

목록 보기
37/42

isNaN()

매개변수가 숫자인지 검사하는 함수이다.

문법

isNaN( value )

  • value : 검사할 값을 입력한다.
  • 매개변수가 숫자가 아니면 true, 숫자이면 false를 반환한다.


문제 상황은 다음과 같다.

  1. 건강포지션의 value값들이 NaN이기 때문에 type이 ‘HealthPositionPoint’일 경우와 value 값들이 null, undefined이 아닐 경우 조건을 따져 if문 생성

  2. 확인해주어야 하는 키들로 tmpArr 만들어준다

  3. Item.value들의 키들로 forEach문을 만들어주고, 하나의 요소가 tmpArr에 포함되면 isNaN으로 NaN 값을 확인해준다.

  4. 그 경우 If 문 밖에 선언한 validationtrue로 바꿔준다.


[버그 수정]

처음에 필요한 값들로 tmpArr 을 만들어 줄 때 value가 string 값인 ‘position1’, ‘position2’, ‘position3’ 도 넣어줬다.

하지만, isNaN 자체가 매개변수가 숫자가 아니면 true를 반환시켜주기 때문에 위의 값들(숫자가 아닌 값들)은 필요하지 않다는 걸 알았다.

profile
뚜벅뚜벅

0개의 댓글