non è questo il problema
var x=calcoli...;
var pippo=new Array(x);
ma questo
var x=calcoli...;
pippo=new Array();
pippo[0]=new Array();
pippo[0][0]=new Array();
pippo[0][0][0]=new Array();
pippo[0][0][0] ... per x volte ...=new Array();
non è questo il problema
var x=calcoli...;
var pippo=new Array(x);
ma questo
var x=calcoli...;
pippo=new Array();
pippo[0]=new Array();
pippo[0][0]=new Array();
pippo[0][0][0]=new Array();
pippo[0][0][0] ... per x volte ...=new Array();