문자열 다루기 #1 – javascript 예제

alpha_string46함수는 문자열 s를 매개변수로 입력받습니다.
s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수를 완성하세요.
예를들어 s가 “a234″이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다.

function alpha_string46(s){
  var result = true
	if(s.length==4 || s.length ==6){
    //s문자열 안에 있는 글자들이 숫자인지 확인한다.
  	for(var i=0;i<s.length;i++){
    	if(parseInt(s[i]) <=9 && parseInt(s[i])>=0){
      	result = true;
      }
      else{
         result=false;
         break;
         }
    }
  }
  else{
  	result=false;
  }
  return result;
}

근데.

if(parseInt(s[i]) <=9 && parseInt(s[i])>=0){
      	result = true;
      }

이부분이 매우 별로다. 저 조건의 여사건 표현법을 알면 그냥 false 를 리턴하면 되는데 모르니까 몇줄을 더 적어야 되네.
어떻하지.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다