IntroducciónEl JavaScript referencia no especifica ninguna matriz bidimensional eficaz. Sin embargo, puede crear una. Muestro cómo hacer que en este article.You necesita ya conocer el significado de las matrices de una y dos dimensiones con el fin de entender este article.Note: Si no puede ver el código o si cree que falta algo en este artículo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga sobre lo que eres reading.
The unidimensional referencia ArrayThe JavaScript especifica una matriz unidimensional. Normalmente, cada elemento de la matriz unidimensional es un literal (valor). Ahora, aquí está el secreto para una matriz de dos dimensiones: Si tiene una matriz unidimensional y tomar cada elemento de la matriz unidimensional, una nueva matriz, entonces usted tendría un array.
Creating dos dimensiones una de dos dimensional ArrayYou empezar creando una matriz unidimensional de la siguiente manera: twoDArr = new Array (); Suponga que desea una matriz bidimensional de cinco filas; usted haría cinco elementos de la matriz twoDArr, nuevas matrices unidimensionales, utilizando el nuevo operador. Para ello: twoDArr [0] = new Array (); twoDArr [1] = new Array (); twoDArr [2] = new Array (); twoDArr [3] = new Array (); twoDArr [4] = new Array (); Con esto usted tiene una matriz bidimensional.
Es un proceso bastante largo en comparación con lo que se tiene en otros idiomas, pero finalmente consiguió su matriz bidimensional. Nota: Con JavaScript no tiene que decidir sobre la longitud de una matriz de una o dos dimensiones. Así que el código matriz bidimensional anterior está bien. Si conoce el número de filas y si son muchos, a continuación, la asignación de una nueva matriz unidimensional para cada fila como hecho anterior sería tedioso. A solucionar este problema mediante la asignación de las nuevas matrices unidimensionales en un bucle para.
En este sentido, la matriz de dos dimensiones anteriormente se crea de la siguiente manera: twoDArr = new Array (); for (i = 0; i {twoDArr [i] = new Array ();} Acceso ValuesYou acceder al valor de una matriz de JavaScript 2D de la siguiente manera: Nombrematriz [i] [j], donde i es el número de fila y j es la columna .
número de fila y contando columna empieza de cero Así que para acceder al valor de la fila 2, columna 4, para la matriz anterior, debería escribir, twoDArr [1] [3] Ejemplo CodeTry el siguiente cód