With iterating an array within an object?

Asked

Viewed 11 times

0

My question is whether this way of using is correct, or whether it has a more viable way to have the same result.

/* Função retorna alunos>12 anos
como adultos e alunos== 12 como crianças*/
function ticket(alunos){
    // for in usado para retornar o
//index do array name
    for(const i in alunos.name){
    let idadeAluno= alunos.age[i];
    let nomeAluno= alunos.name[i];

// testa o array age que esta dentro
// do objeto alunos
    if(idadeAluno>12){
        adultos+=nomeAluno+'-';
    }
    else{
        criancas+=nomeAluno+'-';
     }
   }
}
    
    let alunos={
        name:['Lara','Luana','Julia','Pamela'], 
  
  age:[12,13,12,13]};

/* variaveis que vão ser alteradas
 pela função ticket, adcionando o
 o nome dos alunos que precisa de
ingresso para adulto
 e ingresso para criança*/
let adultos= [];
let criancas=[];

ticket(alunos);

/* imprime qual ticket cada aluno precisa*/
console.log('Ticket adultos: '+ adultos+'\n\n'+'Ticket crianca: '+criancas);

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.