<html><head> </head> <body> <script language="javascript"> var sommeNombres = function sumNumbers(numArray,indexVal,resultArray) { // test recursion if (indexVal == numArray.length) return resultArray; // Addition des nombres resultArray[0] += Number(numArray[indexVal]); // Concaténation if (resultArray[1].length > 0) resultArray[1] += " => "; resultArray[1] += numArray[indexVal].toString( ); // incrémenter les index indexVal++; // Appel récursif return sumNumbers(numArray,indexVal,resultArray); } var numArray = ['14','22','-14','55','-9', '20', '38']; // Initialiser un tableau pour stocker les résultats var resultArray = new Array(0,''); // Tester la fonction var result = sommeNombres(numArray,0, resultArray); // Afficher le résultat document.writeln(result[0] + "<br />"); document.writeln(result[1]); </script> </body> </html> |
Cet article Javascript: Exemple d’une fonction récursive est apparu en premier sur .