2016-02-26 2 views
2

Мне нужна помощь с lodash, потому что я не понимаю функционального программирования, а lodash очень полезен для операций с объектами/массивами.проверить, существует ли ключ в объекте с lodash

Мне нужно искать объекты внутри объекта и возвращать true, если ключ существует. Я установил jsfiddle. Оцените свою помощь.

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/

ответ

7

попробовать этот

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); })); 

Изменено вашу скрипку: https://jsfiddle.net/88gwp87k/1/

+0

кажется идеальным ... –

+0

что-то не так. Narendra CM вы можете помочь мне с этим https://jsfiddle.net/88gwp87k/ –

+0

В чем проблема? LeonelMatiasDomingos –

Смежные вопросы