<SCRIPT LANGUAGE="JavaScript">
var three = [[["cloudchen"]]]
alert(three[0][0][0])
</SCRIPT>

解决方案 »

  1.   

    var allJobName = new Array(2,1,1);
    ...
    if(allJobName[0][1]==null) allJobName[0][1]= new Array(2);
    ...
    if(allJobName[0][3][0]==null) allJobName[0][3][0]= 0;
    ----------------老有错误,0.3.0为空或不是对象
      

  2.   

    javascript最多好象就支持二维数组吧,定义的时候先得定义个一维数组,然后将一维数组的每一个子元素再设置成数组,不能一上来就定义
      

  3.   

    js不支持直接声明多维数组,但可以直接定义。
    一般可以用eval构建多维数组的形式
    <script language="JavaScript">
    <!--
    var ary = [
    [
    [111, 112, 113], [121, 122], [131]
    ],
    [
    [211, 212], [221, 222]
    ],
    [
    [311, 312], [321, 322], [331]
    ]
    ];alert(ary[0][0][2]);
    //-->
    </script>
      

  4.   

    >回复人: mailguoyy(~~茫茫大海~~) ( ) 信誉:100  2003-08-03 16:08:00  得分:0 
    >  var allJobName = new Array(2,1,1);
    >...
    >if(allJobName[0][1]==null) allJobName[0][1]= new Array(2);
    >...
    >if(allJobName[0][3][0]==null) allJobName[0][3][0]= 0;
    >----------------老有错误,0.3.0为空或不是对象
    ===========================================================================
    看看你的allJobName[0][3]是否定义了,我估计是你的allJobName[0][3]没有定义所以才找不到对象。
      
     
      

  5.   

    JS不支持数组数组,用多维数组不行吗?
    var allJobName = new Array(2,1,1);
    ...
    allJobName[0,0,0]= 0;alert(allJobName[0,0,0]);