我如何退出循环?

Nick WEI

我尝试编写一个函数,该函数可以将数组向左旋转,例如1,2,3,4,5,6,7,8,9并转到4,5,6,7,8,9,1, 2,3。首先,我在下面使用此函数,但结果是4,2,3,7,5,6,1,8,9。因此,我认为它不会退出循环,因为它仅在循环中执行一次。请有人可以帮助我吗?任何帮助,将不胜感激!提前致谢。

var a =[1,2,3,4,5,6,7,8,9];
var len =a.length;
for (i=0;i<3;i++ )
{   
    var b = a[i];
    var j = i;
    for(k=0;k<a.length;k++)
      {
        j+=3;
        if(j<a.length)
        {
            a[i] = a[j];
            i=j;
        }
        else {
            j-=3;
            a[j]=b;
            break;
        }

    }   
}

console.log(a);

阿蒂什·沙迦(Atish Shakya)

如果您想要没有数组方法的算法,则可以这样操作:

var a=[1,2,3,4,5,6,7,8,9];
console.log(a);

//Iteration of rotation (Here rotated left 3 times) this can be as many as you want.
for(let i=0;i<3;i++){
  //Store 'First Member' and 'Last Index' of array
  let last = a.length - 1;
  let first = a[0];

  //Loop to store every (n+1)th term to nth except the last one
  for(let j=0;j<last;j++){
    a[j] = a[j+1];
  }

  //Finally add first item to last index
  a[last] = first; 
}

console.log(a);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何退出循环

来自分类Dev

如何在撬中退出循环

来自分类Dev

循环如何退出?

来自分类Dev

如何避免return语句并退出for循环?

来自分类Dev

出现错误时如何退出循环

来自分类Dev

代码成功后如何退出try循环?

来自分类Dev

如何在Python中退出循环?

来自分类Dev

如何使我的变量退出此循环?- 搅拌机

来自分类Dev

如何退出while循环?

来自分类Dev

如何在python中退出while循环?

来自分类Dev

如何防止NodeJS事件循环退出?

来自分类Dev

如何提前退出Array.forEach循环?

来自分类Dev

如何通过按键退出循环

来自分类Dev

如何退出游戏循环?

来自分类Dev

如何退出while(scanf_s ...)循环?

来自分类Dev

进入循环时我无法退出

来自分类Dev

用我当前的代码退出循环

来自分类Dev

如何退出我的主要方法?

来自分类Dev

如何退出队列中的while循环?

来自分类Dev

我无法退出while循环

来自分类Dev

如何批量退出for / f循环?

来自分类Dev

如何退出while循环

来自分类Dev

如何退出“是”循环

来自分类Dev

如何退出后台线程循环?

来自分类Dev

如何基于C中函数的输入退出退出while循环?

来自分类Dev

如何正确退出while循环?

来自分类Dev

为什么我的 if/else 不退出循环?

来自分类Dev

如果实现了 switch case,我如何从循环中退出(循环内有一个开关)

来自分类Dev

满足我的条件时如何退出循环?