Jak*_*san 5 javascript arrays multidimensional-array
在另一个数组中创建JavaScript数组是一种好习惯吗?示例:我将创建一个数组"array1",其中包含"array2"和"array3"的对象.
示例代码:
var array1 = [];
var array2 = []
array1.push(array2);
Run Code Online (Sandbox Code Playgroud)
我问这个问题的原因是,对于多维数组,似乎很难得到所有维度的长度,但是,使用这个"内部数组",你可以很容易地获得维度:
array1[0].length
Run Code Online (Sandbox Code Playgroud)
请注意,通常它被称为“锯齿状数组”(数组的数组),它不一定表示矩形矩阵(通常是每个级别上具有相同数量元素的多维数组)。
JavaScript 不支持通常被认为是“多维数组”的内容,这与其他一些语言不同,您可以在其中执行诸如matrix = new int[10,20]. 所以这是在 JavaScript 中创建“多维数组”的唯一方法。这篇文章如何在 JavaScript 中初始化锯齿状数组?可能会为您提供其他方式来初始化数组。
如果将它用于矩阵操作代码,则在添加内部数组时要小心:通常代码会期望矩形形状(如嵌套for循环),并且如果某些内部数组的尺寸错误,则可能会失败。
| 归档时间: |
|
| 查看次数: |
976 次 |
| 最近记录: |