[問題] AS3是否無法使用四維以上陣列?
因為程式需求 所以很可能得用到四維以上陣列
以下是我的三維程式碼
var tmp=new Array(10);
for (var i=0; i<10; i++) {
tmp[i]=new Array(5);
for (var j=0; j<5; j++) {
tmp[i][j]=new Array(500);
}
}
這樣即可達到建立三維陣列的效果 可以使用tmp[0][0][0] 存放資料
但是我在最裡面的迴圈加上一段變成..
var tmp=new Array(10);
for (var i=0; i<10; i++) {
tmp[i]=new Array(5);
for (var j=0; j<5; j++) {
tmp[i][j]=new Array(500);
for (var k=0; k<500; k++) {
tmp[i][j][k]=new Array(5);
}
}
}
我想要使用tmp[0][0][0][0] 卻出現undefined
而我好像再加入一層迴圈變成5維 才可以使用tmp[0][0][0][0]
怎麼想都覺得怪怪的
有人知道怎麼解決嗎 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.109.214
推
07/15 11:47, , 1F
07/15 11:47, 1F
→
07/15 12:18, , 2F
07/15 12:18, 2F
→
07/15 12:18, , 3F
07/15 12:18, 3F
→
07/15 14:25, , 4F
07/15 14:25, 4F
→
07/15 14:25, , 5F
07/15 14:25, 5F