Javascript: Exemple d’une fonction récursive

Author:

Javascript: Exemple d'une fonction récursive
Download

<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 .