Site Logo

Create 2d Array

1 min read

Description

Creates a 2D array (matrix) with specified dimensions and initial values using Array.from(). This utility function provides a clean and type-safe way to generate matrix-like data structures.

Code

function create2DArray<T>(rows: number, cols: number, initialValue: T): T[][] {
  return Array.from({ length: rows }, () => Array(cols).fill(initialValue))
}
TS

Usage

const matrix = create2DArray<number>(3, 4, 0)
console.table(matrix) // [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
TS
comment ondiscussions
cd ..
Create 2d Array • Shiyu's Hideout