매개변수가 숫자인지 검사하는 함수이다.
isNaN( value )
문제 상황은 다음과 같다.
건강포지션의 value값들이 NaN
이기 때문에 type
이 ‘HealthPositionPoint’일 경우와 value
값들이 null
, undefined
이 아닐 경우 조건을 따져 if문
생성
확인해주어야 하는 키들로 tmpArr
만들어준다
Item.value
들의 키들로 forEach
문을 만들어주고, 하나의 요소가 tmpArr
에 포함되면 isNaN
으로 NaN
값을 확인해준다.
그 경우 If 문
밖에 선언한 validation
을 true
로 바꿔준다.
[버그 수정]
처음에 필요한 값들로 tmpArr 을 만들어 줄 때 value가 string 값인 ‘position1’, ‘position2’, ‘position3’ 도 넣어줬다.
하지만, isNaN 자체가 매개변수가 숫자가 아니면 true를 반환시켜주기 때문에 위의 값들(숫자가 아닌 값들)은 필요하지 않다는 걸 알았다.