문자열 다루기 기본

이건선·2023년 2월 16일

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

function solution(s) {
    console.log(typeof(s))
    let arr = []
    s.split('').forEach((elem)=>arr.push(isNaN(elem)));
    if (s.length==4||s.length==6){
        return (arr.filter((elem)=>elem==true).length)==0?true:false}
    else{
        return false
    }
}

예시문 안에서 숫자의 존재 여부를 판단해야 했다. 그래서 isNaN()은 값이 숫자인지 실제로 확인하지 않는다는 점에서 사용이 가능하기 때문에 isNaN()함수를 사용했다

profile
멋지게 기록하자

0개의 댓글