<SCRIPT LANGUAGE="JavaScript">
var A = new Array(
new Array(new Array(),new Array(),new Array(),new Array(),new Array()),
new Array(new Array(),new Array(),new Array(),new Array(),new Array()),
new Array(new Array(),new Array(),new Array(),new Array(),new Array()),
new Array(new Array(),new Array(),new Array(),new Array(),new Array()),
new Array(new Array(),new Array(),new Array(),new Array(),new Array())
);//三维
for (var i=0;i<5;i++){
for (var j=0;j<5;j++){
for (var k=0;k<5;k++){
A[i][j][k] = i+j+k;
}
}
}
</SCRIPT>

解决方案 »

  1.   

    你的定义实际上一维大小是2,二维是2,三维不限
    所以i和j大于2时会报错,他们做大只能是1
    下面的是正确的:(K不限制)
    <SCRIPT LANGUAGE="JavaScript">
    var A = new Array(new Array(new Array(),new Array()),new Array(new Array(),new Array()));//三维
    for (var i=0;i<2;i++){
    for (var j=0;j<2;j++){
    for (var k=0;k<200;k++){
    A[i][j][k] = i+j+k;
    }
    }
    }alert(A)
    </SCRIPT>