javascript - 如何用双括号声明数组

标签 javascript arrays

我正在尝试以这种方式创建一个数组:

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/

相关文章:

arrays - 将数组值添加到元素不在数组中的 MongoDB

javascript - TypeScript + Mocha + Express - TypeError : app. 地址不是函数

javascript - 我的 'this' 在哪里?使用对象方法作为回调函数

javascript - 如何通过单击 var phraseArray 句子上的按钮来添加 css 或 javascript 可重复打字机效果?

c - 在C中,为什么 "int MAX = 10^6...int arr[MAX]"不会崩溃,但 "int MAX = 1000000...int arr[MAX]"会崩溃?

c - C 编程中读取行直到特定行

php - 如何获取数组中键的位置

javascript - jsfiddle : not able to add script with http

javascript - 提高 webpack 入口点代码的可读性

java - 如何在 XML 文件中构建多维数组?