2013-03-19 15 views
-2

如何在jquery中生成三維動態數組(長度如果數組應該是動態的,並從變量中輸入)?在jquery中生成三維動態數組

+0

你這樣做在JavaScript中同樣的方式。 js數組的長度根據其中的元素是動態的 – 2013-03-19 18:44:54

+0

您不要在「jQuery」中執行此操作。 jQuery不會這樣做。 jQuery做DOM操作。這不是DOM操作。 – 2013-03-19 18:52:48

回答

0

你不需要jQuery的,只是簡單的JS

var threeDarr = []; 

    var firstArr = []; 
    var secondArr = ['x','y','z']; 

    firstArr.push(secondArr); 
    threeDarr.push(firstArr); 



    console.log(threeDarr[0][0][0]); //prints x 
    console.log(threeDarr[0][0]); // prints ["x", "y", "z"] 

這裏是fiddle

0

JavaScript中的數組本質上是動態的。

要添加一個維度,只需將數組放入要維度的項目中即可。

var 1D = [0, 0]; 

var 2D = [ 
    [0, 0], 
    [0, 0] 
]; 

var 3D = [ 
    [ 
     [0, 0], 
     [0 ,0], 
     [0, 0] 
    ], 
    [ 
     [0, 0], 
     [0 ,0], 
     [0, 0] 
    ], 
    [ 
     [0, 0], 
     [0 ,0], 
     [0, 0] 
    ] 
];