the 2D array to be rotated.
The number of indexes to rotate the major-axis to the right. positive values rotate right, while negative values rotate left.
The original array is returned back after the rotation.
const arr2d: Array2DRowMajor<number> = [
[1 , 2 , 3 ],
[4 , 5 , 6 ],
[7 , 8 , 9 ],
[10, 11, 12],
[13, 14, 15],
]
rotateArray2DMajor(arr2d, 2)
arr2d === [
[10, 11, 12],
[13, 14, 15],
[1 , 2 , 3 ],
[4 , 5 , 6 ],
[7 , 8 , 9 ],
]
Generated using TypeDoc
rotate the major-axis of a 2D array by the specified amount to the right. the original array is mutated
given a row-major 2D array
arr2d
, this function would rotate its rows by the specifiedamount
.a positive
amount
would rotate the rows to the right, and a negativeamount
would rotate it to the left.