When working on my javascript implementation for the determinant of the matrix, I had to create a two-dimensional array. Javascript does not offer one, so I looked online and there are a couple of solutions do this. Javascript doesn't offer a two-dimensional array declaration so you must declare an array then declare an array in one of the elements. For example:
var multiArray= new Array(3);
multiArray[0]={3,2,8,9}
multiArray[1]={"hi","yo","hello","so"}
multiArray[2]=2.326;
Note that these "two dimensional arrays have special properties: the rows don't have to be the same size, or the same type for that matter, since they are acting as seperate arrays anyways. multiArray[0] had 4 ints, multiArray[1] had 4 strings, and multiArray[2] had 1 double. These arrays can hold even more arrays (higher dimensions) or even objects.
However, what if you do need a two dimensional array with the columns of the same size, and the same type, just like in java? For example, for a 5x8 array in java, I would use something like:
int[][]cool=new int[5][8].
For javascript, let r=how many rows you want and c=how many columns you want. The code would be:
var multiArray= new Array(r);
for(var i=0;i<multiArray.length;i++){
multiArray[i]=new Array(c);
}
This would give you the code you need to create a two-dimensional array with r rows and c cols. Then you can access an element in the two-dimensional array simply, like multiArray[1][3].
Comments below, please.
var multiArray= new Array(3);
multiArray[0]={3,2,8,9}
multiArray[1]={"hi","yo","hello","so"}
multiArray[2]=2.326;
Note that these "two dimensional arrays have special properties: the rows don't have to be the same size, or the same type for that matter, since they are acting as seperate arrays anyways. multiArray[0] had 4 ints, multiArray[1] had 4 strings, and multiArray[2] had 1 double. These arrays can hold even more arrays (higher dimensions) or even objects.
However, what if you do need a two dimensional array with the columns of the same size, and the same type, just like in java? For example, for a 5x8 array in java, I would use something like:
int[][]cool=new int[5][8].
For javascript, let r=how many rows you want and c=how many columns you want. The code would be:
var multiArray= new Array(r);
for(var i=0;i<multiArray.length;i++){
multiArray[i]=new Array(c);
}
This would give you the code you need to create a two-dimensional array with r rows and c cols. Then you can access an element in the two-dimensional array simply, like multiArray[1][3].
Comments below, please.