J'ai un tableau d'objets complexes et les tableaux en javascript tels que:Comment vérifier si le tableau a imbriqué propriété avec valeur définie
var array = [
{ "simpleProp": "some value" },
{ "booleanProp": false },
{
"arrayProp": [
{ "prop1": "value1" },
{
"prop2": {
"prop22": "value22",
"prop23": "value23"
}
},
{ "prop3": "value3" },
{ "booleanProp": true }
]
}
];
Je dois savoir s'il y a une propriété avec valeur définie dans mon tableau , tels que:
function some(array, property, value) {
//some logic here
// return boolean
};
C'est, pour mon tableau source le résultat de ceci:
var result = certains (tableau, "booleanProp", true) - doit être vrai.
J'ai essayé d'utiliser la fonction lodash _.some(), mais elle retourne false pour mon tableau, il semble que _.some() ne trouve pas les propriétés profondément imbriquées.
Il serait très cool si la fonction peut prendre en charge un objet compliqué en tant que source, et pas seulement en réseau.
J'apprécierais toute aide, merci.
Je n'ai pas you.Can vous clarifiez s'il vous plaît? – Debabrata
Debabrata, je veux savoir si le tableau source a une propriété définie (paire clé/valeur) comme lodash _.some() - la fonction, mais pour la propriété imbriquée comme je l'ai montré avant –