How to zero a 2D array in TypeScript

2 Answers

0 votes
let array: number[][] = [
        [18, 22, 53],
        [ 4, 70, 490]
];
 
const rows: number = array.length;
const cols: number = array[0].length;
 
console.log(array);
 
array = Array.from({ length: rows }, () => Array(cols).fill(0));
 
console.log(array);
 
  
  
/*
run:
  
[[18, 22, 53], [4, 70, 490]] 
[[0, 0, 0], [0, 0, 0]] 
  
*/

 



answered Jan 10, 2025 by avibootz
0 votes
let array: number[][] = [
        [18, 22, 53],
        [ 4, 70, 490]
];
 
const rows: number = array.length;
const cols: number = array[0].length;
 
console.log(array);
 
array.forEach(row => row.fill(0));
 
console.log(array);
 
  
  
/*
run:
  
[[18, 22, 53], [4, 70, 490]] 
[[0, 0, 0], [0, 0, 0]] 
  
*/

 



answered Jan 10, 2025 by avibootz
...