문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
function solution(s) {
let isNumber = false;
if(s.length === 6 || s.length === 4){
for(let i = 0; i < s.length; ++i){
isNumber = !isNaN(s[i]);
if(isNumber == false) {
break;
}
}
}
return isNumber;
}
길이가 6과 4인 데이터만 반복하여 한 문자씩 isNaN()
함수를 통해서 숫자인지 아닌지를 판단한다. 숫자라면 isNaN의 반환 값은 true가 된다. 하나라도 false이면 false를 리턴한다.
참고 자료 및 사이트 (감사합니다)