FrontEnd/프로그래머스

[JS] 숨어있는 숫자의 덧셈(1)

728x90

reduce 함수를 활용해서 숫자인 경우에만 더해주면 된다.

 

 

숫자를 판별하기 위해서는 isNaN 함수를 사용하면 된다. 

isNaN()은 ()안의 값이 숫자가 아닌경우에 참, 숫자면 거짓을 내보내는데 String형식이어도 그 안의 값이 숫자면 숫자로 인식한다.

 

function solution(my_string) {  
    
    const answer = [...my_string].reduce((acc,cur) => isNaN(cur) ? acc : acc+ parseInt(cur) ,0) 
    return answer;
}
728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 개미 군단  (0) 2023.01.27
[JS] 진료순서 정하기  (0) 2023.01.24
[JS] 제곱수 판별하기  (0) 2023.01.24
[JS] 문자열안에 문자열  (0) 2023.01.23
[JS] 외계행성의 나이  (0) 2023.01.22