Duplicating a 2d array into a new one

but in a more complex way. I have an existing 2d array that I want to copy to a new 2d array (but the NEW array can vary in size!).

For example, my current 2d array with the data:

var old_array =
[[0,1,2,3,4],
[5,6,7,8,9],
[10,11,12,13]];

And I want the new array to contain the same data as the old_array, yet if the new array is larger, it will put a zero instead of ‘undefined’…like this:

var new_array =
[[0,1,2,3,4,0,0],
[5,6,7,8,9,0,0],
[10,11,12,13,0,0],
[0,0,0,0,0,0,0]];

Am I making sense? Thanks in advance :slight_smile: