111
rated 0 times
[
118]
[
7]
/ answers: 1 / hits: 22686
/ 7 Years ago, wed, july 26, 2017, 12:00:00
hello , I have a problem returning an object in my function, Let's say I have an object:
var elements = [{
fields: null,
id_base: nv_container,
icon: layout,
name: container,
is_container: true,
elements : [
//another elements set here
]
},
{
id_base: novo_example_elementsec,
name: hello,
icon: edit,
view: {}
}];
what i want is a function (in pure javascript) that can find an object with a specific key and value , and i have created a function but its just not working fine ? , my function :
function findNested(obj, key, value) {
//Early return
if (obj[key] === value) {
console.log( 'before return' ); //until here . its fine
return obj; //not working
} else {
for (var i = 0, len = Object.keys(obj).length; i <= len; i++) {
if (typeof obj[i] == 'object') {
this.findNested(obj[i] , key, value);
}
}
}
}
I just can't see what I've done wrong ?
thanks.
More From » function