Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

203
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda