Oi pessoal!!!
fiquei na duvida nesses variaveis, elas não são iguais?
const listaDeAlunosEMedias = [alunos, medias]; const [alunos, media] = listaDeAlunosEMedia;
elas não são iguais? fiquei com essa duvida
obrigaduuu
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi pessoal!!!
fiquei na duvida nesses variaveis, elas não são iguais?
const listaDeAlunosEMedias = [alunos, medias]; const [alunos, media] = listaDeAlunosEMedia;
elas não são iguais? fiquei com essa duvida
obrigaduuu
Acho que sua dúvida e sobre o código abaixo certo?
const alunos = ["João", "Juliana", "Ana", "Caio"];
const medias = [10, 8, 7.5, 9];
const listaDeAlunosEMedias = [alunos, medias];
function exibeNomeENota(aluno){
if (listaDeAlunosEMedias[0].includes(aluno)) {
const [alunos, medias] = listaDeAlunosEMedias;
const indice = alunos.indexOf(aluno);
const mediaDoAluno = medias[indice];
console.log(`${aluno} tem a média ${mediaDoAluno}.`);
} else {
console.log("Aluno não encontrado!");
}
}
exibeNomeENota("Ana");
Se for veja se a explicação abaixo ajuda.
No começo ele define um array de aluno com os nomes e depois um arrar de notas. Em seguida ele cria um outro array e insere os dois arrays anteriores dentro dele.
Dentro no final tem uma função exibeNome que recebe um nome como parametro e que é a função que possui o if.
Dentro do If ele verificar se na primeira posição do listaDeAlunosEMedias existe o nome Ana. Se existir ele entra no if
Então na linha const [alunos, medias] = listaDeAlunosEMedias ele está retirando de dentro do listaDeAlunosEMedias e colocando em dois array para trabalhar separadamente. são os arrays alunos e medias
São as mesmas variaveis. No iniciio eles preenche e insere aluno e media dentro do lista. Dentro do if ele tira alunos e medias de dentro da lista para trabalhar.
Se esta resposta te ajudou por favor marcar como solução.
certo, intendi!!
Muito obrigada!!!