In Ruby, you can get the desired effect:
a = Array.new(3) { Array.new(3, 0) } pa #[[0, 0, 0], [0, 0, 0], [0, 0, 0]] a[0][0] = 1 pa #[[1, 0, 0], [0, 0, 0], [0, 0, 0]]
In js like this
var multi_dim = function(a, b, value) { var myObj = []; for (i=0;i<a;i++) { myObj[i] = []; for (j=0;j<b;j++) { myObj[i][j] = value; } } return myObj; }; var c = multi_dim(3,3,0); WScript.echo(c); //0,0,0,0,0,0,0,0,0 c[0][0]=1 WScript.echo(c); //1,0,0,0,0,0,0,0,0
replace WScript.echo with document.write if not in windows and / or browser