我有一个看起来像这样的数组:
数字 = [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] .....
如何存档?
for (i=0; i <5; i++){
//change order of array?
console.log(numbers);
}
最佳答案
您可以使用unshift()
和pop()
var numbers = [0, 1, 2, 3, 4, 5]
for (var i=0; i < 5; i++) {
numbers.unshift(numbers.pop());
console.log(numbers)
}
关于javascript - 每次循环迭代更改数组元素的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854833/