我已經在javascript中創建了這個多維數組。在Javascript多維數組中設置數據
var arr = [];
arr[0] = [];
arr[0][0] = [];
arr[0][0][0] = [];
arr[0][0][0][0] = [];
,並指派值使用此代碼
arr[0] = 1;
arr[0][0] = 2;
arr[0][0][0] = 3;
arr[0][0][0][0] = 4;
arr[0][0][0][0][0] = 5;
alert("arr ==> " + arr);
但它給輸出僅以1
,但所需的輸出爲1,2,3,4,5
當我這樣做alert(arr[0][0]);
所需的輸出是2
但它給undefined
。
感謝您的幫助。
JavaScript沒有在你的思維方式多維數組。它的嵌套數組就像嵌套對象一樣(因爲數組只是對象)。 –
即使您的「多維數組」*以您想要的方式填充,它也不會輸出「1,2,3,4,5」。這就是說,JavaScript不是PHP。很可能你正在使用錯誤的數據結構。 – Tomalak
@Tomalak感謝您的回覆。你能告訴我如何以我想要的方式設置數據。 –