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

    Variable transposeArray2DConst

    transposeArray2D: TransposeArray2D_Signatures = ...

    transpose a 2D array (row-major to column-major, or vice versa)

    the 2D array to be transposed

    the transposed 2D array

    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],
    ]
    const arr2d_transposed: Array2DColMajor<number> = transposeArray2D(arr2d)
    assertEquals(arr2d_transposed, [
    [1 , 6 , 11],
    [2 , 7 , 12],
    [3 , 8 , 13],
    [4 , 9 , 14],
    [5 , 10, 15],
    ])