function rotate1X(arr) {
if (arr.length <= 1) {
return arr;
}
let swap = arr[0];
for (let i = 1; i <= arr.length; i++) {
let temp = arr[i % arr.length];
arr[i % arr.length] = swap;
swap = temp;
}
return arr;
}
旋转一维数组很简单。
- 首先将要放的那一个举起来;
- 将要替换的缓存起来;
- 交换,总共交换数组的长度次数。
之所以写这个是为了写旋转二维数组。