문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
function solution(s) {
return ( s.length == 4 || s.length == 6 ) && /^[0-9]+$/.test(s);
}
s.length가 4 or 6을 만족할 때 → ( s.length == 4 || s.length == 6 ) 숫자만 있는지 확인할때 가장 많이 쓰는 방법 → /^[0-9]*$/ 정규표현식 작성 test 메소드를 사용해 정규식 표현이 맞는지 확인하여 return 출력
정규표현식
- ^ : 시작
- [0-9] : 0~9까지의 숫자
- : 반복, 앞의 문자가 1개 이상인 경우
- $ : 종료
<aside> ✅ test() 메소드 : 주어진 문자열이 정규 표현식을 만족하는지 판별하고, 그 여부를 true 또는 false로 반환
</aside>
<aside>
✅ 논리 연산자 || (or) : 둘 다 참일 때 true
를, 그 외에는 false
를 반환
</aside>
<aside>
✅ 논리 연산자 &&(and) : 둘 중 하나가 참일 때 true
를, 둘 다 거짓일 때 false
를 반환
</aside>
참고링크