⚠️ ALERTA!!!! ⚠️
Matrizes não são algo que vemos com frequência no JS. Coloquei aqui mais por conhecimento mesmo e porque elas existem.
As matrizes são vetores de duas ou mais dimensões (arrays multidimensionais) que também guardam elementos do mesmo tipo. Essa funcionalidade não existe no JS, porém podemos criá-la da seguinte forma: fazendo um array principal e, dentro, colocar outros arrays.
Exemplo
const numeros = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10] ]; console.log(numeros.join("\n\n"));
O resultado aparece assim:
/* "1,2,3,4,5 6,7,8,9,10" */
E como eu faço para mostrar um determinado elemento dessa matriz?!
É só fazer assim:
const numeros = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10] ]; console.log(numeros[0][0]); // 1 console.log(numeros[1][0]); // 2
É melhor explicar:
A matriz numeros
consiste em dois vetores com cinco elementos cada. O primeiro índice entre colchetes refere-se ao índice do vetor (linha), enquanto que o segundo índice refere-se ao elemento que está dentro desse vetor (coluna).
Como faço para percorrer e mostrar todos os elementos da matriz?
Vamos usar o laço for of.
for (let [d1, d2, d3] of numeros) { console.log(`${d1}, ${d2}, ${d3}`) }
Ou podemos usar for in
.
for (let i of numeros) { for (let j of i) { console.log(j) } }
E aí? Gostaram? Até a próxima anotação! 😊
Top comments (0)