javascript - 如何将嵌套循环转换为递归?

标签 javascript loops recursion

我想在递归中转换这个嵌套循环。我如何实现这一目标?

for(let i = 0; i < 5; i++) {
  for(let j = 0; j < 5; j++) {
    console.log(i,j);
  }
}

最佳答案

这是此递归的另一个示例:

function loop(i,j,limitI,limitJ){
     if(i>=limitI) return;
     if(j>=limitJ) loop(i+1,0,limitI,limitJ);
     else{
       console.log(i,j);
       loop(i,j+1,limitI,limitJ)
     }
 }
loop(0,0,4,4);

关于javascript - 如何将嵌套循环转换为递归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49341922/

相关文章:

javascript - 每次调用函数时记住一个 javascript var

java - 将数字保存到循环JAVA中的变量

java - Java 递归读取 .txt 文件

python - 递归打印数字金字塔

javascript - 如何从 ng-click 操作中排除元素

javascript - 将叠加层附加到 bootstrap 3 移动导航切换后面的内容

javascript - 我在使用 HTML 中的 JS 和 CSS 制作动画时遇到问题

java - 从循环内部添加数字以在外部显示总数。 java

php - 如何在 sql 查询的一部分中将 2 个 foreach 循环正确组合在一起?

c++ - 递归求树的高度——分配给递归调用的值将返回什么值?