How to zero a 2D array in Node.js

3 Answers

0 votes
let array = [
        [21, 62, 43],
        [ 8, 90, 17]
];
 
const rows = array.length;
const cols = array[0].length;
 
console.log(array);
 
array = Array.from({ length: rows }, () => Array(cols).fill(0));
 
console.log(array);
 
  
  
/*
run:
  
[ [ 21, 62, 43 ], [ 8, 90, 17 ] ]
[ [ 0, 0, 0 ], [ 0, 0, 0 ] ]
  
*/

 



answered Jan 10, 2025 by avibootz
0 votes
let array = [
        [21, 62, 43],
        [ 8, 90, 17]
];
 
const rows = array.length;
const cols = array[0].length;
 
console.log(array);
 
array = Array(rows).fill().map(() => Array(cols).fill(0));
 
console.log(array);
 
  
  
/*
run:
  
[ [ 21, 62, 43 ], [ 8, 90, 17 ] ]
[ [ 0, 0, 0 ], [ 0, 0, 0 ] ]
  
*/

 



answered Jan 10, 2025 by avibootz
0 votes
let array = [
        [21, 62, 43],
        [ 8, 90, 17]
];
 
const rows = array.length;
const cols = array[0].length;
 
console.log(array);
 
array.forEach(row => row.fill(0));
 
console.log(array);
 
  
  
/*
run:
  
[ [ 21, 62, 43 ], [ 8, 90, 17 ] ]
[ [ 0, 0, 0 ], [ 0, 0, 0 ] ]
  
*/

 



answered Jan 10, 2025 by avibootz

Related questions

1 answer 154 views
1 answer 158 views
2 answers 182 views
1 answer 99 views
1 answer 136 views
1 answer 153 views
...