C RUBY-ON-RAILS MYSQL ASP.NET DEVELOPMENT RUBY .NET LINUX SQL-SERVER REGEX WINDOWS ALGORITHM ECLIPSE VISUAL-STUDIO STRING SVN PERFORMANCE APACHE-FLEX UNIT-TESTING SECURITY LINQ UNIX MATH EMAIL OOP LANGUAGE-AGNOSTIC VB6 MSBUILD

# get length of second dimension of array

By : A. Dar
Date : November 22 2020, 11:17 AM
I think the issue was by ths following , I found different post on this topic but I could not find a suitable solution nor understand the code. Anyway, I do have an array that works like a non-squared matrix with columns and rows. From that array I want to retrieve the number of columns and rows later on. , Number of Rows
code :
``````this.myArray.length;
``````
``````this.myArray[0].length;
``````

Share :

## Find the length of only the first dimension in a multi-dimension array

By : Jack A
Date : March 29 2020, 07:55 AM
wish of those help Let's say I have the following: , Why not
code :
``````Matrix.GetLength(0)
``````

## Is it possible to retrieve the second dimension length of a 2 dimension array, if the first dimension is 0-length?

By : pag
Date : March 29 2020, 07:55 AM
will help you The objects created by new int[0][10] and new int[0][20] are equivalent. There is no logical "second dimension" here. Effectively you're running something like this:
code :
``````int[][] createArray(int d1, int d2) {
int[][] ret = new int[d1][];
for (int i = 0; i < d1; i++) {
ret[i] = new int[d2];
}
return ret;
}
``````

## Getting the array length of the second dimension

Date : March 29 2020, 07:55 AM
around this issue To get the array length of the second dimension, you just use the ArrayLen function:
code :
``````<cfset DD = [[1,2,3],[4,5,6,7],[8,9],[10]] />

<cfoutput><pre>
DD Length is #ArrayLen(DD)#

<cfloop index="i" from=1 to=#ArrayLen(DD)#>
DD[#i#] Length is #ArrayLen(DD[i])#
</cfloop>

</pre></cfoutput>
``````

## two dimension array; one dimension length is defined one is undefined in c#

By : shyam
Date : March 29 2020, 07:55 AM
it helps some times Make an array of lists. But make sure you include System.Collections.Generic in your class:
code :
``````using System;
using System.Collections.Generic;
``````
``````var arrayOfList = new List<int>[10];
for (var i = 0; i < 10; i++)
{
// initialize each entry of the array
arrayOfList[i] = new List<int>();
}

// add some stuff to entry one at a time
// add some integers as a range

// add some stuff to entry 1
``````
``````int[][] jaggedArray = new int[3][];

// initialize before using or else you'll get an error
jaggedArray[0] = new int[5];
jaggedArray[1] = new int[4];
jaggedArray[2] = new int[2];

// populate them like this:
jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
jaggedArray[1] = new int[] { 0, 2, 4, 6 };
jaggedArray[2] = new int[] { 11, 22 };
``````

## length in 2 dimension array

By : Ram Ganesh
Date : March 29 2020, 07:55 AM
I wish did fix the issue. If the array is homogeneous (which is always the case when such an array is the result of a getValues() call in a spreadsheet range for example) you can simply write :
code :
``````example[0].length
``````