Fiquei apenas na duvida, e possível ler um objeto que esta dentro do outro pecorrendo com o for? Ou nesse caso só vai retornar como uma lista de objetos, como no exemplo do primeiro vídeo?
Fiquei apenas na duvida, e possível ler um objeto que esta dentro do outro pecorrendo com o for? Ou nesse caso só vai retornar como uma lista de objetos, como no exemplo do primeiro vídeo?
Olá, Raphael!
Sim, é possível percorrer um objeto que está dentro de outro utilizando o laço de repetição "for". Você pode acessar as propriedades do objeto interno utilizando a notação de ponto ou colchetes.
Por exemplo, suponha que temos um objeto "pessoa" que contém outro objeto "endereco". Podemos percorrer o objeto "pessoa" e acessar as propriedades do objeto "endereco" da seguinte forma:
let pessoa = {
nome: "João",
idade: 30,
endereco: {
rua: "Rua A",
numero: 123
}
};
for (let propriedade in pessoa) {
console.log(propriedade + ": " + pessoa[propriedade]);
if (propriedade === "endereco") {
for (let enderecoPropriedade in pessoa[propriedade]) {
console.log(enderecoPropriedade + ": " + pessoa[propriedade][enderecoPropriedade]);
}
}
}
Nesse exemplo, utilizamos o primeiro "for" para percorrer as propriedades do objeto "pessoa". Quando encontramos a propriedade "endereco", utilizamos um segundo "for" para percorrer as propriedades do objeto "endereco".
Espero ter ajudado e bons estudos!