bonjour, j'ai un problème de retourner un objet dans ma fonction, Disons que j'ai un objet:javascript trouver en valeur profonde dans un objet/zone
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": {}
}];
ce que je veux est une fonction (en javascript pur) qui peut trouver un objet avec une clé et une valeur spécifiques, et j'ai créé une fonction mais ça ne marche pas bien? , Ma fonction:
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);
}
}
}
}
Je ne peux pas voir ce que j'ai fait de mal?
merci.
merci beaucoup @smarx, voici ce que je voulais, je cherchais une solution pour 6 heures, merci encore –