1
resposta

Dúvida concat array

Em 02.Alterando arrays Na aula [08 Faça como eu fiz: Concatenando arrays e dados] no final do texto diz: o método considerou [90, 100] como um único elemento. No console aparece: [ 50, 60, 70, 80, [ 90, 100 ] ]. Ùnico elemento significa que o arrayConcat se tornou uma lista com 2 dimensões, sendo um array dentro do outro ou estamos falando de outro formato de dados?

1 resposta

Oi Jordana, tudo bem?

Quando temos esse tipo de array que você mencionou, ele se torna um array multidimensional. Ainda é um array, porém agora multidimensional (matriz). Portanto, para acessar o elemento 90, por exemplo, precisamos fazer:

var array = [ 50, 60, 70, 80, [ 90, 100 ] ];
console.log(array[4][0]); // retorna 90

Isso porque o array que está dentro do array ocupa a 4a posição, e então, o número 90 ocupa a primeira posição desse array, por isso que acessamos como array[4][0].

Espero ter ajudado, bons estudos =)