2015-11-08 73 views
-1

我在javascript中創建2d數組時出現問題。這是我的代碼:在javascript中創建2d數組

var arr = new Array([]); 
arr[0][0] = "1st data from array"; 
arr[1][0] = "2nd data from array"; 
document.write(arr[0][1] + " " + arr[1][0]); 

我該怎麼做才能使它工作?

+1

我建議使用數組字面語法而不是構造函數語法,即'var arr = [['1st ...'],['2nd ...']]'而不是前三行。另外,不要使用'document.write'。 – Xufox

回答

0

因爲ARR [0]和改編[1]沒有設置爲數組但它會拋出一個錯誤。嘗試:

var arr = [[],[]]; 
0

您需要設置arr[i][x]arr初始化一個項目:

var arr = new Array([]); 
arr[0] = arr[1] = []; 
arr[0][1] = "1st data from array"; 
arr[1][0] = "2nd data from array"; 
document.write(arr[0][1] + " " + arr[1][0]);