Cursos / Informática para Internet / Desenvolvimento Front-end II / Aula
Como você já aprendeu anteriormente, os laços de repetição são ferramentas que permitem repetir um bloco de código até que uma condição seja satisfeita. Sabemos como iterar sobre os itens de um array usando seu índice numérico, porém os pares chave-valor de um objeto não são ordenados. Temos uma estrutura chamada for..in
que permite que executemos um trecho de código para cada uma das propriedades de um objeto. Veja o exemplo:
let naveEspacial = {
tripulacao: {
capitao: {
nome: 'Daniel',
especialidade: 'Engenharia da Computação',
cumprimentar() { console.log('Olá pessoal, sou o Cap. Daniel.') }
},
medico: {
nome: 'Alice',
especialidade: 'Medicina',
anunciar() { console.log('Realizando exames periódicos na tripulação!') }
},
cientista: {
nome: 'Carla',
especialidade: 'Física',
pesquisar() { console.log('Iniciando pesquisa sobre a teoria da relatividade...') }
}
}
}
for (let membro in naveEspacial.tripulacao) {
console.log(`${membro}: ${naveEspacial.tripulacao[membro].nome}`);
}
// capitao: Daniel
// medico: Alice
// cientista: Carla
Versão 5.3 - Todos os Direitos reservados