有人知道JS中此声明的含义是什么:
var m = [[0]];
我的意思是说什么是类型,为什么括号中为零?

最佳答案

[0]是第一个索引等于0的数组

[[0]]是一个数组,其第一个索引等于一个数组(其第一个索引为0)

想象一下,如果您有更多的元素并将其间隔得更好,可能会更容易想象:

var m = [[0,1,2],[2,4,5],[1,3]]


所以

m[0] = [0,1,2];
m[1] = [2,4,5];
m[2] = [1,3];


然后可以将其扩展为需要导致集合的集合的许多维度。

然后,您可以访问每个索引并将其用作引用的数组,例如:

m[0].push(4);
m[2].join(',');


等等

(如上所述),您还可以像下面这样访问速记:

m[0][0]
m[x][y]
m[n-1][m[0][1]]


根据需要使其变得复杂或简单。

07-24 16:20