gratiszona

Matrices con varias dimensiones en javascript

JavaScript no soporta directamente matrices con varias dimensiones.
En "Java" o en "C++" definimos matriz[5][5] como una matriz de dos dimensiones: 5x5 = 25 elementos en total.
En JavaScript podemos "simular" esta matriz de la siguiente forma:

var Matriz2D=new Array(5);
for(i=0;i<=4;i++)
{
Matriz2D[i]=new Array(5);
}

Con este codigo lo que conseguimos es crear una matriz con 5 elementos cada uno de los cuales es, a su vez, una matriz. El resultado es el deseado: una matriz con dos dimensiones.
Una vez definida una matriz multidimensional, podemos acceder a sus elementos de la siguiente forma:
Matriz2D[0][0] = primer elemento de la matriz.
  • Escribe el siguiente programa:

<HTML>
<SCRIPT LANGUAGE='JavaScript'>
// PROG054.HTM
var Matriz2D= new Array(5);
for (i=0;i<5;i++)
{
var Aux=new Array(5);
for (j=0;j<5;j++)
{
Aux[j]='E'+i+j;
}
Aux[4] += '\n';
Matriz2D[i]=Aux;
}
alert(Matriz2D);
</SCRIPT>
</HTML>
  • Graba el programa en TuCarpeta con el nombre Prog054.htm y ejecutalo.

Anterior: arrays
Siguiente: ascii y unicode