En este ejemplo, aprenderá a escribir un programa JavaScript que creará una matriz bidimensional.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript para bucle
- Matriz de JavaScript
- Funciones de JavaScript y expresiones de función
Ejemplo: matriz bidimensional con bucle for
// program to create a two dimensional array function twoDimensionArray(a, b) ( let arr = (); // creating two dimensional array for (let i = 0; i< a; i++) ( for(let j = 0; j< b; j++) ( arr(i) = (); ) ) // inserting elements to array for (let i = 0; i< a; i++) ( for(let j = 0; j< b; j++) ( arr(i)(j) = j; ) ) return arr; ) const x = 2; const y = 3; const result = twoDimensionArray(x, y); console.log(result);
Salida
((0, 1, 2), (0, 1, 2))
En el programa anterior, el primer argumento de la twoDimensionArray()
función representa el número de elementos de la matriz y el segundo argumento representa la cantidad de elementos de la matriz dentro de cada elemento de la matriz.
El primer for
ciclo se utiliza para crear una matriz bidimensional. ((), ())
El segundo for
ciclo itera sobre cada elemento de la matriz e inserta los elementos dentro de un elemento de la matriz.
Cuando i = 0 , los elementos se insertan en el primer elemento de la matriz ((0, 1, 2), ()).
Cuando i = 1 , los elementos se insertan en el segundo elemento de la matriz ((0, 1, 2), (0, 1, 2)).