Oi, Daniel, tudo bem?
Parabéns por se desafiado e ter conseguido um bom resultado criando uma lista dentro de outra lista.
Com relação à sua pergunta sobre possíveis erros nessa abordagem, é importante lembrar que a indexação em arrays começa em 0. Portanto, ao acessar elementos em uma lista dentro de outra lista, certifique-se de usar os índices corretos. No seu exemplo, você acessou corretamente o nome "João" na posição [0][0]
e a média 7.5 na posição [1][2]
. Desde que você esteja ciente da estrutura da sua array e use os índices corretos, não haverá problemas.
No entanto, é sempre bom ter cuidado para não tentar acessar um índice que não existe na sua array. Por exemplo, se você tentar acessar listaAlunosEMedias[2][0]
, isso resultará em um erro, pois não há um terceiro elemento na primeira lista.
Vale ressaltar que uma abordagem mais interessante seria criar duas listas, uma com o nome dos alunos e outra com as notas dos alunos e depois unir as duas listas em outra lista. Como mostrado no código abaixo:
const alunos = ["João", "Juliana", "Ana", "Caio"];
const medias = [10, 8, 7.5, 9];
const listaDeAlunosEMedias = [alunos, medias];
Dessa forma, as informações ficam mais legíveis de fácil compreensão.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!