我有一個JavaScript數組,它看起來像這樣:的Javascript訪問多維數組鍵
'40x27' => array(
'1' => 0
'1.5' => 2
'2' = 1
)
'36x24' => array(
'1' => 1
'1.5' => 1
'2' = 2
)
等
我想打印出來的內部數組的值是這樣的:
i = 0;
for (i in outerArray){
var k = 0;
for (k in innerArray){
alert(innerArray[k]);
}//for
}//for
我遇到的問題是k
變量的值爲outerArray[i]
而不是innerArray
的密鑰,如下所示:
i=0;k="40x27";
i=0;k="36x24";
i=1;k="40x27";
i=1;k="36x24";
編輯:對不起,我忘了,包括一些代碼。
var outerArrays = new Array(「40x27」,「36x24」);
var innerArray = new Array(「1」,「1.5」,「2」);
您似乎錯過了一些代碼。在哪裏/如何分配outerArray和innerArray? – tvanfosson 2010-04-05 17:10:53
我添加了缺少的代碼。它在文檔的頂部被聲明。 – BFTrick 2010-04-05 17:37:32