⚠️ 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)