문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
function solution(s) {
var answer = true; // 원래 문자열
var regex = /[^0-9]/g; // 숫자가 아닌 문자열을 선택하는 정규식
// 문자 안에 속해 있는 숫자를 찾아 내는 메소드인 inNaN이 있지만 문장이 하나라도 포함 되어 있어도 true
// 처리 되기 때문에 쓸수 없었고 문자열를 제거하고 남은 수와 원본의 수를 비교하는 걸로 작업을 진행했습니다.
var result = s.replace(regex, "");
if(s.length == result.length){
answer = true
}else{
answer = false
} // 원래 문자열에서 숫자가 아닌 모든 문자열을 빈 문자로 변경
return answer
}
'프론트엔드 > Javascript' 카테고리의 다른 글
JavaScript란? (0) | 2021.12.25 |
---|---|
자바스크립트 패키지 매니저 (0) | 2021.11.29 |
jquery ajax 통신 (0) | 2021.11.06 |
axios을 사용한 http 비동기 통신 (0) | 2021.10.12 |
제이쿼리 Ajax (0) | 2021.10.11 |