【发布时间】:2020-05-08 20:16:27
【问题描述】:
这是一个以迭代视角显示输入数字总和的函数:
function sumOfDigits(number) {
let strNumber = number.toString()
let output = 0;
for(i=0;i<strNumber.length;i++){
let tmp = parseInt(strNumber[i])
output = output + tmp
}
return output
}
// TEST CASES
console.log(sumOfDigits(512)); // 8
console.log(sumOfDigits(1542)); // 12
console.log(sumOfDigits(5)); // 5
console.log(sumOfDigits(21)); // 3
console.log(sumOfDigits(11111)); // 5
我想知道我们如何以递归方式编写这个函数?
【问题讨论】:
标签: javascript recursion iteration