Convert 1D Array Into 2D Array
EasyArrayMatrixSimulation
Solution
export function construct2DArray(original: number[], m: number, n: number): number[][] {
if (original.length !== m * n) {
return [];
}
const answer = Array.from({ length: m }).map(() => new Array(n).fill(0));
original.forEach((num, i) => {
answer[Math.floor(i / n)][i % n] = num;
});
return answer;
}