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

208
Visualizações
¿Hay alguna forma de obtener un parentNode de un objeto?

Supongamos que accedo a un determinado objeto que está dentro de un objeto, pero no sé cuál es la clave del objeto anterior, ¿hay alguna forma de obtener la clave del padre de este objeto?

Basically I would like to get the relative node of a property of an object

 var house = { bedroom: { bed: 'I am a bed' } }

Tengo I'm a bed , sé que su llave es la bed , pero no sé si está en el bedroom . ¿Hay alguna forma de llegar al bedroom? con solo conocer bed . Es similar a parentNode, pero como en los objetos.

Este es mi deseo : " bed.parentNode result bedroom " pero en objeto;

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

0

Una forma en que puede hacer esto es mientras itera a través del objeto, almacene la clave como una variable.

 function recurseObject(obj, parentNode) { let result; if (typeOf obj !== 'object') { return } for(const key in obj) { if(//house[key] is the element you want the parent node of) { return parentNode } result = recurseObj(obj[key], key) } return result }

Esta función simplemente recurre a través de un objeto pasándole la clave anterior. Cuando encuentre el valor que desea para el nodo principal, simplemente devuélvalo. Si la lógica en el bloque if no encuentra lo que desea, devolverá indefinido

  • Esta es simplemente una función para iterar a través del objeto que almacena la clave anterior. Creo que habría un enfoque mucho más limpio para esto, sin embargo, necesitaría ver más de su lógica.
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