JavaScript Matriz bidimensional

Introducción
La referencia de JavaScript no especifica ninguna matriz bidimensional efectiva. Sin embargo, puedes crear uno. Te muestro cómo hacer eso en este artículo.

Ya debe conocer el significado de matrices de una y dos dimensiones para comprender este artículo.

Nota: si no puede ver el código O si cree que falta algo en este artículo (enlace roto, imagen ausente), solo contácteme en [email protected]. Es decir, contácteme para obtener el más mínimo problema que tiene sobre lo que está leyendo.

La matriz unidimensional
La referencia de JavaScript especifica una matriz unidimensional. Normalmente, cada elemento de la matriz unidimensional es literal (valor). Ahora, aquí está el secreto para una matriz bidimensional: si tiene una matriz unidimensional y hace cada elemento de la matriz unidimensional, una nueva matriz, entonces tendrá una matriz bidimensional.

Creación de una matriz bidimensional
Comienza creando una matriz unidimensional de la siguiente manera:

twodarr = new Array ();

< p> Suponga que desea una matriz bidimensional de cinco filas; Haría cinco elementos de la matriz TWODARR, nuevas matrices unidimensionales, utilizando el nuevo operador. Haces esto:

twodarr [0] = new Array ();
twodarr [1] = new Array ();
twodarr [2] = new Array ();
twodarr [3] = new Array ();
twodarr [4] = new Array ();

Con esto tiene una matriz bidimensional. Es un proceso bastante largo en comparación con lo que tiene en otros idiomas, pero finalmente obtuvo su matriz bidimensional.

Nota: con JavaScript no tiene que decidir la longitud de uno o dos- matriz dimensional. Entonces, el código de matriz bidimensional anterior está bien. Si conoce el número de filas y si son muchas, entonces asignar una nueva matriz unidimensional para cada fila como se hizo anteriormente sería tedioso. Usted resuelve este problema asignando las nuevas matrices unidimensionales en un bucle for-bucle. En esta luz, la matriz bidimensional anterior se crea de la siguiente manera:

READ  Dell Inspiron Duo Tablet PC

twodarr = new Array ();

for (i = 0; i {
twodarr [i ] = new Array ();
}

Acceso a valores
Acceda al valor de una matriz 2D de JavaScript de la siguiente manera:

ArrayName [i] [j]

donde yo es el número de fila y j es el número de columna. El recuento de filas y columnas comienza desde cero.

Entonces para acceder al valor en la fila 2, Columna 4, para la matriz anterior, escribiría,

twodarr [1] [3]

Código de ejemplo
Pruebe el siguiente código:

twodarr = new Array ();

twodarr [0] = new Array ();
twodarr [1] = new Array ();
twodarr [2 ] = new Array ();
twodarr [3] = new Array ();
twodarr [4] = new Array ();

twodarr [2] [3] = “dos , tres “;

alerta (twodarr [2] [3]);

aplicación
En general, usaría una matriz bidimensional , cuando tiene datos en forma de tabla (cuadrícula).

Ese es; un enfoque bastante largo, pero aún tiene lo que desea.

chrys </p >