var a = [[1,1,1], [1,1,1]]; var size=[]; while(s=a.pop) size.push(s.length);
Or if you want to have a length inside a :
var a = [[1,1,1], [1,1,1]]; for(i in a) a[i]=a[i].length;
Edit: Sorry, I was not in the subject. The following code calculates the maximum row and column for a two-dimensional array.
var innerSize = 0, i=0, l=a.length, l2; for(;i<l;i++) if(innerSize<(l2=a[i].length)) innerSize = l2 [l, innerSize]
You can change < to > if you want a minimum size.
Tronix117
source share