Wie mit rekursive Funktion (JavaScript) ilterate
function numberSum(num) {
var str = num.toString();
var arrNum = str.split('').map(Number);//arrNum = [1, 2, 3];
//For-looping
var result = 0;
for (var i = 0; i < arrNum.length; i++) {
result = result + arrNum[i];
}
return result;
}
console.log(numberSum(22222)); // 2 + 2 + 2 + 2 + 2 = 10
Ich tat dies mit For-Schleife und dann wiederholen. Die Frage ist, wie mache ich das Gleiche, aber mit rekursiver Funktion?
Siehe [Allgemeine Methode zum Konvertieren einer Schleife (while/for) in Rekursion oder von einer Rekursion in eine Schleife?] (Https://softwareengineering.stackexchange.com/questions/279004/general-way-to-convert- a-Schleife-während-für-Rekursion-oder-von-einer-Rekursion-zu-a) –
durch rekursives Aufrufen einer Funktion –