Programa JavaScript para criar array bidimensional

Neste exemplo, você aprenderá a escrever um programa JavaScript que criará um array bidimensional.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • JavaScript para loop
  • Array JavaScript
  • Função JavaScript e expressões de função

Exemplo: Matriz bidimensional usando loop 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);

Resultado

 ((0, 1, 2), (0, 1, 2))

No programa acima, o primeiro argumento da twoDimensionArray()função representa o número de elementos do array e o segundo argumento representa o número de elementos do array dentro de cada elemento do array.

O primeiro forloop é usado para criar uma matriz bidimensional. ((), ())

O segundo forloop itera sobre cada elemento da matriz e insere os elementos dentro de um elemento da matriz.

Quando i = 0 , os elementos são inseridos no primeiro elemento da matriz ((0, 1, 2), ()).

Quando i = 1 , os elementos são inseridos no segundo elemento da matriz ((0, 1, 2), (0, 1, 2)).

Artigos interessantes...