Rotate the elements in an array in JavaScript

后端 未结 30 1790
走了就别回头了
走了就别回头了 2020-11-22 10:55

I was wondering what was the most efficient way to rotate a JavaScript array.

I came up with this solution, where a positive n rotates the array to the

30条回答
  •  闹比i
    闹比i (楼主)
    2020-11-22 11:05

    How about incrementing a counter and then getting the remainder of a division by the array length to get where you are supposed to be.

    var i = 0;
    while (true);
    {
        var position = i % months.length;
        alert(months[position]);
        ++i;
    }
    

    Language syntax aside this should work fine.

提交回复
热议问题