Matrizes ou Arrays Multidimensionais

⚠️ 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 elemento…



⚠️ 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! ?


Print Share Comment Cite Upload Translate
APA
ananopaisdojavascript | Sciencx (2024-03-29T08:29:32+00:00) » Matrizes ou Arrays Multidimensionais. Retrieved from https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/.
MLA
" » Matrizes ou Arrays Multidimensionais." ananopaisdojavascript | Sciencx - Saturday September 18, 2021, https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/
HARVARD
ananopaisdojavascript | Sciencx Saturday September 18, 2021 » Matrizes ou Arrays Multidimensionais., viewed 2024-03-29T08:29:32+00:00,<https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/>
VANCOUVER
ananopaisdojavascript | Sciencx - » Matrizes ou Arrays Multidimensionais. [Internet]. [Accessed 2024-03-29T08:29:32+00:00]. Available from: https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/
CHICAGO
" » Matrizes ou Arrays Multidimensionais." ananopaisdojavascript | Sciencx - Accessed 2024-03-29T08:29:32+00:00. https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/
IEEE
" » Matrizes ou Arrays Multidimensionais." ananopaisdojavascript | Sciencx [Online]. Available: https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/. [Accessed: 2024-03-29T08:29:32+00:00]
rf:citation
» Matrizes ou Arrays Multidimensionais | ananopaisdojavascript | Sciencx | https://www.scien.cx/2021/09/18/matrizes-ou-arrays-multidimensionais/ | 2024-03-29T08:29:32+00:00
https://github.com/addpipe/simple-recorderjs-demo