2015-11-08 68 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]);