num_str 을 순회하며 reduce를 사용해서 누적기 연산을 하면 되겠다 싶었다.
reduce를 사용하면서 Number로 형변환을 해주려고 했다. 하지만 컴파일 에러가 났다. 이 글을 작성하는 와중에 자신이 멍청하다고 생각한다..
function solution(num_str) {
return num_str.split('').reduce((a, Number(c)) => a + c)
}
문제 되는 부분은 Number로 형변환 하는 부분인데 인자로 들어오는 c라는 친구를 변환하고 있으니... 말이 안된다...
function solution(num_str) {
return num_str.split('').reduce((a, c) => a + Number(c))
}
이런 식으로 형변환하고 더하면 될 것 같다.
하지만 해당 방식이 제출할 당시에는 떠오르지 않아서 map 을 돌려 형변환을 해주고 reduce를 사용했다.
function solution(num_str) {
return num_str.split('').map((e) => Number(e)).reduce((a, c) => a + c)
}