No Polo Norte, os elfos simplificaram seu sistema de armazenamento para evitar erros.
Agora eles guardam os presentes em um objeto mágico com profundidade limitada, onde cada valor aparece apenas uma vez.
Papai Noel precisa de uma forma rápida de saber que caminho de chaves deve seguir para encontrar um presente específico.
Sua tarefa é escrever uma função que, dado um objeto e um valor, devolva o array de chaves que deve ser percorrido para chegar a esse valor.
Regras:
Exemplos:
const workshop = {
storage: {
shelf: {
box1: 'train',
box2: 'switch'
},
box: 'car'
},
gift: 'doll'
}
findGiftPath(workshop, 'train')
// ➜ ['storage', 'shelf', 'box1']
findGiftPath(workshop, 'switch')
// ➜ ['storage', 'shelf', 'box2']
findGiftPath(workshop, 'car')
// ➜ ['storage', 'box']
findGiftPath(workshop, 'doll')
// ➜ ['gift']
findGiftPath(workshop, 'plane')
// ➜ []

