I have a 2 dimensional array albumPhotos[x][y]. The rows are photoalbums and the columns are links to photos.
Now every photoalbum has a different number of photos , that means that every row in this array has a different number of columns.
I am trying to check whats the length of every row in this array , that means how many columns every row has. How can i do that in javascript?
I tried :
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos[i].length; x++) ...
but apparently this is wrong command in javascript. Then i tried something like this :
for(var i=0; i< numberOfRows ; i++)
for(var x=0; x < albumPhotos.rows[i].cells.length; x++)
but it seems wrong again. I think this is for html tables and not for arrays.
Any ideas?
Advertisement
Answer
You just need to check the .length of the current row.
var numberOfRows = albumPhotos.length;
for(var i=0; i < numberOfRows ; i++)
console.log(albumPhotos[i].length);
And you’re right, the second example is for table elements, not Arrays.