有人知道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]]
根据需要使其变得复杂或简单。