<JAVASCRIPT>
Question(출처 : http://tryhelloworld.co.kr)
alpha_string46함수는 문자열 s를 매개변수로 입력받습니다.
s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수를 완성하세요.
예를들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
My Answer
1. 실패
function alpha_string46(s){
var result = true
// 함수를 완성하세요
if (s.length = (4|| 6) && parseInt(s)){
result = true;
} else {
result = false;
}
return result;
}
2. 실패
function alpha_string46(s){
var result = true
// 함수를 완성하세요
if (s.length = 4 || s.length = 6 && typeof(s)){
result = true;
} else {
result = false;
}
return result;
}
3.실패
function alpha_string46(s){
var result = true
// 함수를 완성하세요
if (s.length == 4 || s.length == 6){
result = true;
} else if (typeof(s) == number) {
result = true;
} else if (s.length != 4 || s.length != 6){
result = false;
} else if (typeof(s) != number) {
result = false;
}
return result;
}
4. 성공
function alpha_string46(s){
var result = true
// 함수를 완성하세요
if (s.length == 4 || s.length == 6){
result = true;
} else if (typeof(s) == Number) {
result = true;
} else if (s.length != 4 || s.length != 6){
result = false;
} else if (typeof(s) != Number) {
result = false;
}
return result;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( alpha_string46("a234") );
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log( alpha_string46("a234") );
<Tip>
- parseInt는 정수로 바꿀 때 이용하는 것임
- 숫자로만 구성 되어 있는지 확인하려면 typeof로 판별
- typeof 는 number가 아니라 대문자인 Number라고 써줘야 인식을 함.
댓글 없음:
댓글 쓰기