web-dev-qa-db-fra.com

vérifier si la clé existe dans l'objet avec lodash

J'ai besoin d'aide avec lodash car je ne comprends pas la programmation fonctionnelle et lodash est très utile pour les opérations objet/tableau.

J'ai besoin de rechercher des objets à l'intérieur de l'objet et de retourner true si la clé existe. J'ai mis en place un jsfiddle. Appréciez votre aide.

    var dependsOn={
      "Cadastro": {
        "RHID": "RHID"
      },
      "Agregados":{
        "CD_DOC":"CD_DOC"
      }
      "Documentos":{
        "RHID":"CD_DOC"
      }
    }
    var field='RHID'

alert(_.contains(_.keys(dependsOn), field))

https://jsfiddle.net/88gwp87k/

5

essaye ça

var dependsOn={
  "Cadastro": {
    "RHID": "RHID"
  },
  "Agregados":{
    "CD_DOC":"CD_DOC"
  },
  "Documentos":{
    "RHID":"CD_DOC"
  }
}
var field='RHID'

alert(_.some(dependsOn, function(o) { return _.has(o, field); }));

Mis à jour votre violon: https://jsfiddle.net/88gwp87k/1/

7
Narendra CM

Essaye ça. c'est simple

_.has(dependsOn, field)

il renvoie true si la clé RHID existe dans dependOn. dans le cas ci-dessus, il retourne faux

3
Fawad Mukhtar
_.chain(dependsOn).findKey(field).isString().value();
0
stasovlas