每次循环迭代改变数组元素的顺序

chw*_*wzr 0 javascript arrays loops

我有一个看起来像这样的数组:

numbers = [0, 1, 2, 3, 4, 5]

现在我有一个for循环,我想在每次迭代后,数组的顺序将改变如下:

[0, 1, 2, 3, 4, 5]
[5, 0, 1, 2, 3, 4]
[4, 5, 0, 1, 2, 3]
[3, 4, 5, 0, 1, 2] .....
Run Code Online (Sandbox Code Playgroud)

如何存档?

for (i=0; i <5; i++){
  //change order of array?
  console.log(numbers);
}
Run Code Online (Sandbox Code Playgroud)

Nen*_*car 5

你可以使用unshift()pop()

var numbers = [0, 1, 2, 3, 4, 5]

for (var i=0; i < 5; i++) {
  numbers.unshift(numbers.pop());
  console.log(numbers)
}
Run Code Online (Sandbox Code Playgroud)