我认为数组如下。
var array1D = []; // 1D Array
var array2D = [ [], ... ]; // 2D Array
var array3D = [ [ [], ... ], ... ]; // 3D Array
以下是2D数组的所有示例。
var x = [ [] ]; // 2D, not 1D!
var y = [ [], [] ]; // 2D, as expected
var z = [ [], [], [] ]; // 2D, not 3D!
同样,以下是3D阵列的所有示例。
var x = [ [ [] ] ]; // 3D, not 1D!
var y = [ [ [] ], [ [] ] ]; // 3D, not 2D!
var z = [ [ [] ], [ [] ], [ [] ] ]; // 3D, as expected
答案 0 :(得分:1)
事实上,甚至不存在多维数组。
您只有一维数组。但是,由于数组可以包含任何类型的元素,因此您可以将数组用作项目。这足以模拟任意维度的矩阵。
答案 1 :(得分:0)
在javascript中,数组可以构建不同的结构。 除了标准的多维,它也可以像下面这样:
[{},[[]],[]]
[[[]],[]]
答案 2 :(得分:0)
标题中问题的答案似乎是“是”。 [在这里添加作为答案只是因为@Grateful给了我点 - 我很浅]