Функция поиска строки внутри объекта
function search(obj){
for (var keys in obj){
if(typeof obj[keys] = "object"){
search (obj[keys]);
else{
if(obj[keys] === text)
console.log(text, " найден в объекте ", ИМЯ РОДИТЕЛЯ);
}
}
}
Имеется объект:
obj:{
a:{
a_val1:{
a_val1_a: "some text"
},
a_val2:"text"
},
b:{
b_val1:{
b_val1_a: "one more",
b_val2_a: "one more2"
}
b_val2: "this is string"
}
}
var text = "text";
search (obj);
Т.е. в результате работы функции мы находим a_val2 === "text". Надо вывести в консоль "a"
Заранее спасибо!