1
resposta

[Dúvida] E possível?

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?

1 resposta

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!