https://programmers.co.kr/learn/courses/30/lessons/12918
let s = "1234";
function solution1(s){
return s.length === 4 || s.length === 6 ? !isNaN(s) : false
}
console.log(solution1(s)); // true
- 삼항연산자를 활용하는데 문자의 길이가 4 혹은 6 일 때를 조건으로 한다.
let s = "1234";
function solution2(s) {
const len = s.length
if(len === 4 || len === 6){
return s.split("").every((c)=>!isNaN(c))
}
return false
}
console.log(solution2(s)); // true
- 문자의 길이가 4혹은 6일 때의 조건문을 만든다.
let s = "1234";
function solution3(s) {
return (s.length===4 || s.length===6) && /^[0-9]+$/.test(s);
}
console.log(solution3(s)); // true
- 논리연산자 &&(AND)를 활용하여 값을 출력한다. 첫번째 조건은 문자의 길이가 4혹은 6일 때의 조건을 설정한다.