1
resposta

Sugestão de código

Baseada no código visto na aula, segue sugestão para vocês darem um olhada/estudarem. Valeu!

const alunos = [ 'João','Ana', 'Caio']
const notas = [ '10', '5', '7']

const listaNomesNotas = [alunos, notas]

const consultaNomeNotas = nomeDoAluno => {
  if(listaNomesNotas[0].includes(nomeDoAluno)){
    let indice = listaNomesNotas[0].indexOf(nomeDoAluno);
    if(listaNomesNotas[1][indice]){
      if (listaNomesNotas[1][indice] > 6) return `${listaNomesNotas[0][indice]}, sua nota é: ${listaNomesNotas[1][indice]}. Você passou!`;
      else return `${listaNomesNotas[0][indice]}, sua nota é: ${listaNomesNotas[1][indice]}. Você não passou!`;
    }
    else return 'Nota ainda não lançada!';
  } else return 'Aluno não cadastrado';
}
1 resposta

Perfeito Mateus, ótima solução!

Envio também mais uma sugestão para treinar o indexOf e includes. Alterei o código de modo a não utilizar o array e duas dimensões, somente os arrays principais:

const alunos = ['João', 'Juliana', 'Caio', 'Ana'];
const mediasDosAlunos = [10, 7, 9, 6]

 const exibeNomeNota = (nomeDoAluno) => {
     if (alunos.includes(nomeDoAluno)){      
         let indiceAluno = alunos.indexOf(nomeDoAluno)    
         return alunos[indiceAluno] + ` a sua média é ` + mediasDosAlunos[indiceAluno]
     } else {
         return "Aluno não está cadastrado"
     }
}

console.log(exibeNomeNota("Ana"));