如何用JavaScript创建二维数组?我一直在网上阅读,有些地方说这是不可能的,有些人说是的,然后给出一个例子,而另一些地方则反驳这个例子,等等。如何用JavaScript声明二维数组?(假设有可能)我如何访问它的成员?myArray[0][1]或myArray[0,1]?)
4 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
var items = [
[1, 2],
[3, 4],
[5, 6]
];
console.log(items[0][0]); // 1
console.log(items);
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
只需使数组中的每个项成为数组。
var x = new Array(10);
for (var i = 0; i < x.length; i++) {
x[i] = new Array(3);
}
console.log(x);
暮色呼如
TA贡献1853条经验 获得超9个赞
JavaScript只有一维数组,但正如其他人所指出的,您可以构建数组。
以下函数可用于构造一个二维固定维数组:
function Create2DArray(rows) {
var arr = [];
for (var i=0;i<rows;i++) {
arr[i] = [];
}
return arr;
}
列数并不是很重要,因为在使用数组之前不需要指定数组的大小。
然后你可以打电话:
var arr = Create2DArray(100);
arr[50][2] = 5;
arr[70][5] = 7454;
// ...
添加回答
举报
0/150
提交
取消