如何在javascript中获取二维数组的列数?
我有一个二维数组如何在javascript中获取二维数组的列数?,javascript,arrays,Javascript,Arrays,我有一个二维数组相册照片[x][y]。行是相册,列是照片的链接 现在,每个相册都有不同数量的照片,这意味着此数组中的每个行都有不同数量的列 我试图检查这个数组中每一行的长度,这意味着每一行有多少列。我如何在javascript中做到这一点 我试过: for(var i=0; i< numberOfRows ; i++) for(var x=0; x < albumPhotos[i].length; x++) ... for(变量i=0;i
相册照片[x][y]
。行是相册,列是照片的链接
现在,每个相册
都有不同数量的照片
,这意味着此数组中的每个行
都有不同数量的列
我试图检查这个数组中每一行的长度,这意味着每一行有多少列。我如何在javascript中做到这一点
我试过:
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos[i].length; x++) ...
for(变量i=0;i
但显然这在javascript中是错误的命令。然后我试着这样做:
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos.rows[i].cells.length; x++)
for(变量i=0;i
但这似乎又错了。我认为这是针对html表的,而不是针对数组的
有什么想法吗?您只需要检查当前行的
.length
var numberOfRows = albumPhotos.length;
for(var i=0; i < numberOfRows ; i++)
console.log(albumPhotos[i].length);
var numberOfRows=albumPhotos.length;
对于(变量i=0;i
您是对的,第二个示例是针对表元素,而不是数组。您只需要检查当前行的
.length
var numberOfRows = albumPhotos.length;
for(var i=0; i < numberOfRows ; i++)
console.log(albumPhotos[i].length);
var numberOfRows=albumPhotos.length;
对于(变量i=0;i
您是对的,第二个示例是针对表元素,而不是数组。
让x=[
[2,3,4],
[1,1,1]
];
console.log(x.length)//列大小:3
console.log(x[0].length)//行大小:2
当你的每一行都有相同的大小时,因为你的指南是第一行获得你的列数让x=[
[2,3,4],
[1,1,1]
];
console.log(x.length)//列大小:3
console.log(x[0].length)//行大小:2
当你的每一行都有相同的大小时,既然你的指南是第一行获得你的列数为什么你不在外循环的每次迭代中将
albumPhotos[i].length
添加到一个变量中呢?我不认为这能解决问题。。当我在for循环中使用它时,我得到了一个错误。如果我在它之前使用了一个变量,它会改变吗?这是正确的语法吗?Uncaught TypeError:无法读取undefinedDo aconsole.log(albumPhotos)
的属性'length',并查看其中的内容确切的是numberOfRows
?你为什么不使用;i.长度代码>?为什么不在外循环的每次迭代中将albumPhotos[i].length
添加到一个变量中?我不知道这将如何解决问题。。当我在for循环中使用它时,我得到了一个错误。如果我在它之前使用了一个变量,它会改变吗?这是正确的语法吗?Uncaught TypeError:无法读取undefinedDo aconsole.log(albumPhotos)
的属性'length',并查看其中的内容确切的是numberOfRows
?你为什么不使用;i.长度代码>?albumPhotos是一个二维数组,albumPhotos[x][y]。每一行都是相册,这一行的每一列都是指向照片的链接。所以我的问题是如何计算二维数组中每行的长度(如列数)。@JohnyJaz:对。这就是它的作用。除非你说你有数组,你真的有对象。您尚未提供数据示例,因此我们完全依赖您的描述。albumPhotos是一个二维数组,albumPhotos[x][y]。每一行都是相册,这一行的每一列都是指向照片的链接。所以我的问题是如何计算二维数组中每行的长度(如列数)。@JohnyJaz:对。这就是它的作用。除非你说你有数组,你真的有对象。您没有提供数据样本,所以我们完全依赖您的描述。