[英]Specific Array Element in Multidimensional Array
我有一些格式的数据
[[12, 23],[27,-6],[52, -32],[82, 11]]
如何引用这些数组中的任何特定元素?
我知道一个标准数组,例如
[a, b, c, d]
我可以找到 b 作为 arrayName[2]
是否存在这样的方法来引用多维数组中第 n 个数组中的第 n 个元素? 另外,如果存在这样的方法,它是否也适用于锯齿状数组?
是否存在这样的方法来引用多维数组中第 n 个数组中的第 n 个元素?
是的:
arrayName[x][y]
JavaScript 没有多维数组; 相反,它有arrays of arrays 的数组。 因此,您在示例中拥有的是一个包含对其他数组的引用的数组,因此arrayName[x]
为我们提供了对arrayName
位置x
处的数组的引用,然后[y]
为我们提供了该数组位置y
处的元素。
另外,如果存在这样的方法,它是否也适用于锯齿状数组?
是的,因为 JavaScript 中的锯齿状/稀疏数组没有什么特别之处。 事实上,JavaScript 的标准数组根本不是数组。
免费现场示例:
var arrayName = [[12, 23],[27,-6],[52, -32],[82, 11]]; var x = 2; // The third array in 'arrayName' var y = 1; // The second entry in that array console.log(arrayName[x][y]);
只需指定第二个索引:
arrayName[1][1];
因此,如果您有arrayName = [[10, 20], [11, 25]]
,则arrayName[1]
将为[11, 25]
而arrayName[1][1]
将为25
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.