JSFiddle - React, Tailwind, and code Playground
JavaScript
var Roteiro = {};
var roteiro = [{ descricaoRoteiro: "Descrição roteiro", idRoteiro: 1 }];
var perguntas = [{ tituloPergunta: "Titulo pergunta", idPergunta: 2 }];
var opcoes = [{ tituloOpcao: "Titulo opcao roteiro", idOpcao: 3 }];
Roteiro = { roteiro: roteiro, perguntas: perguntas, opcoes: opcoes};
function procurar(obj, agulha) {
var chaves = Object.keys(obj);
for (var i = 0; i < chaves.length; i++) {
var chave = chaves[i];
if (!obj[chave]) continue;
else if (typeof obj[chave] == 'object') return procurar(obj[chave], agulha);
else if (obj[chave].indexOf(agulha) != -1) return [obj, chave];
}
return false;
}
console.log(procurar(Roteiro, 'roteiro'));