var test = { "obj": [ 
        { "Name": "test1", "Path": "/Upload/test1/","Files":[{"Name": "test1", "Path": "/Upload/test1/","Files" :[] }] }, 
        { "Name": "test2", "Path": "/Upload/test2/" }, 
        { "Name": "test3", "Path": "/Upload/test3/" }, 
        { "Name": "test4", "Path": "/Upload/test4/" }, 
        { "Name": "test5", "Path": "/Upload/test5/" }, 
    ] 
    } var a = 0;
var b = 0那么我想使用这个对象.有没有办法test.obj[a][b].Files = [{}];(也就是test.obj[0][0].Files = [{}];)有什么好办法.大家帮忙想想招

解决方案 »

  1.   

    谢谢
    var a = 0; 
    var b = 0;我怎么使用obj[a][b] 这个对象 也就是说我想使用 obj[0][0]
      

  2.   


    test.obj[0]= { "Name": "test1", "Path": "/Upload/test1/","Files":[{"Name": "test1", "Path": "/Upload/test1/","Files" :[] }] }是这个
    test.obj[0][0]
    第2个0是什么 LZ 要取的是什么?
      

  3.   

    对象是你构造出来的
    obj[0][0]是什么都是自己定义的   是这个意思吧??
    var obj =[[1]];var obj1 ={
    0:{
    0:"2"
    }
    }
    var obj2 = {
    0:[3]
    }
    var obj3 =[{
    0 :"4"
    }]alert(obj[0][0]);
    alert(obj1[0][0]);
    alert(obj2[0][0]);
    alert(obj3[0][0]);
      

  4.   


    数据的下标是根据 a,b来的 a,b是两个变量 a=0 b=0  那么我就使用obj[a][b] 等价于 obj[0][0]
      

  5.   

    <html><head> 
    <script>
    var test = { obj: [ 
            { Name: "test1", Path: "/Upload/test1/",Files:[{Name: "test1", Path: "/Upload/test1/",Files :[] }] }, 
            { Name: "test2", Path: "/Upload/test2/" }, 
            { Name: "test3", Path: "/Upload/test3/" }, 
            { Name: "test4", Path: "/Upload/test4/" }, 
            { Name: "test5", Path: "/Upload/test5/" }, 
        ] 
        } 
    document.write(test.obj[0].Files[0].Name+"<br>");
    document.write(test.obj[0].Files[0].Path+"<br>");
    document.write(test.obj[0].Files[0].Files.length);
    </script>
    <style> 
    </style></head>
    <body>
    </body ></html>
      

  6.   

    可以使用apply call来实现?
      

  7.   


    apply call 应用调用?