我正在尝试以这种方式创建一个数组:
var cell = [];
cell[0][0] = "Förnamn:";
cell[0][1] = "Efternamn:";
cell[0][2] = "Telefon:";
cell[1][1] = "Leitet";
cell[1][2] = "7716";
cell[2][0] = "Mats";
cell[2][1] = "Loock";
cell[2][2] = "7714";
但是我得到这个错误:
Cannot set property '0' of undefined
我也试过这个:
var cell = new array[]
并得到这个消息:
Unexpected token ]
并试过这个:
var cell = new array()
但是得到这个错误:
array is not defined
所以我需要帮助来声明我的变量。以下工作很重要:
cell[0][0] = "Förnamn:";
cell[0][1] = "Efternamn:";
cell[0][2] = "Telefon:";
cell[1][0] = "Johan";
cell[1][1] = "Leitet";
cell[1][2] = "7716";
cell[2][0] = "Mats";
cell[2][1] = "Loock";
cell[2][2] = "7714";
最佳答案
var a = new Array();
a[0] = new Array();
或
var a = [[]];
适用于您的案例:
// if you want to be explicit
var cell = []
cell[0] = ["Förnamn:", "Efternamn:", "Telefon:"]
cell[1] = ["Johan", "Leitet", "7716" ]
cell[2] = ["Mats", "Loock", "7714" ]
// or
var cell = [
["Förnamn:", "Efternamn:", "Telefon:"],
["Johan", "Leitet", "7716"],
["Mats", "Loock", "7714"]
]
关于javascript - 如何用双括号声明数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13440542/