Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
Propiedad de acceso al infinito

Tengo el siguiente objeto de formulario:

 { "name":"form name", "forms":[ { "name":"form 1", "forms":[ ... ] } ] }

Los formularios pueden contener formularios dentro de ellos.

La idea era imprimir todos los nombres de los formularios.

Hice lo siguiente:

 forms.forEach(form -> { console.log(form.name); form.forms.forEach(f -> { console.log(f.name); f.forms.forEach(...); }) });

No tengo idea de cuántas formas puede haber adentro, entonces, ¿cómo puedo hacer esto hasta el infinito?

Gracias

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Usar recursividad

 const pr = (data) => { console.log(data.name); data.forms.forEach((f) => pr(f)); };
about 4 years ago · Juan Pablo Isaza Relatório

0

Deberías usar la recursividad. Podría ser algo como esto:

 function logFormName(data) { if (data.name) { console.log(data.name) } if (data.forms) { return data.forms.forEach((form) => logFormName(form)) } return; }
about 4 years ago · Juan Pablo Isaza Relatório

0

// forms data let forms = { "name":"form name", "forms":[ { "name":"form 1", "forms":[ ] } ] } // recursive function to iterate through each form // and print name of the form function printForms(forms) { if(forms.hasOwnProperty("forms")){ console.log(forms.name); // iterate over each form forms.forms.forEach(form => { // recursive call printForms(form); }) } } // call function to print name of each form printForms(forms)
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda