@oazmi/kitchensink - v0.9.13
    Preparing search index...

    Function rotateArray2DMinor

    • mutate and rotate the minor-axis of a 2D array by the specified amount to the right.

      given a row-major (and column-minor) 2D array arr2d, this function would rotate its columns by the specified amount. a positive amount would rotate the columns to the right, and a negative amount would rotate it to the left.

      Type Parameters

      • T

      Parameters

      • arr2d: Array2DRowMajor<T>

        the 2D array to be rotated.

      • amount: number

        The number of indexes to rotate the minor-axis to the right. positive values rotate right, while negative values rotate left.

      Returns Array2DRowMajor<T>

      The original array is returned back after the rotation.

      import { assertEquals } from "jsr:@std/assert"

      const arr2d: Array2DRowMajor<number> = [
      [1 , 2 , 3 , 4 , 5 , 6 ],
      [7 , 8 , 9 , 10, 11, 12],
      [13, 14, 15, 16, 17, 18],
      ]
      rotateArray2DMinor(arr2d, 2)
      assertEquals(arr2d, [
      [5 , 6 , 1 , 2 , 3 , 4 ,],
      [11, 12, 7 , 8 , 9 , 10,],
      [17, 18, 13, 14, 15, 16,],
      ])