var a = new Array();
var b = [1,2,3,4,5,6,7];
for(i in b){a[i] = new Array(new Array());}
a[0][1][2] = Math.random();// error:VM205:1 Uncaught TypeError: Cannot set property '2' of undefined(…)
如何在javascript中使用三维数组?
如何像Java一样使用它
例如:double a = new double[length][length][length];
如何提前记忆。
4条答案
按热度按时间tyu7yeag1#
在Javascript中,没有提前示例化变量的用处,也没有编译时内存分配这样的事情,因为,嘿,没有编译时!但是如果你真的想这么做,它并不像Java那样微不足道:
它唯一的一点是,只要你保持在[0,length)边界内,
array[x][y][z]
对于任何x
,y
和z
都不会抛出TypeError。vnjpjtjt2#
你可以这样做
yhuiod9q3#
类似于里沙特的答案,但长度不同。
sxissh064#
我在目前的项目中采用了这种方法: