Tengo un caso en el que quiero marcar mis 'publicaciones' (como artículos) con el país al que pertenecen, mientras permito ir un alcance más alto: ejemplo francia < europa < mundo
Así es como estructuré mi jerarquía: world.js
export default {
world: {
europe: {
albania: 'albania',
austria: 'austria',
belgium: 'belgium',
bulgaria: 'bulgaria',
croatia: 'croatia',
czech: 'czech',
//...
france: 'france'
}
}
No es necesario tener esta estructura. Pero lo que quiero lograr es que cada 'publicación' que tengo contenga una propiedad de ubicación con un valor como ['world', 'europe', 'france'] . Mi dolor es cómo extraer del valor 'france' su jerarquía ['world', 'europe', 'france'] sin tener que escanear todo el árbol: necesito una especie de referencia a la propiedad francia para saber a qué ' context' al que pertenece y navegue por el árbol en una forma de niño a padre para obtener france (parent: europe (parent: world)) (sin buscar desde la raíz donde france podría estar en la estructura)
Por supuesto, puedo declarar un árbol detallado especificando explícitamente el padre cada vez, pero mi pregunta es sobre una forma elegante de hacerlo.