2017-10-10 9 views
-4

私はJSONのルックアップテーブルを持っていますが、私はそのルックアップテーブルの特定のキーを検索したいと思います。私はマッチの完全なオブジェクトを返す可能性があります。 ループやビルトインリベラリなしで可能ですか?node.jsのオブジェクトのキーを見つける

答えて

0

JSON、キーをまっすぐに調べる。?

var obj = { 'foo' : 'bar', 'fez' : [1,2,3], 'fizz' : { 'baz': true} }; 
 

 
console.log("'foo' is accessed like " + obj.foo + " -or- " + obj['foo']) 
 

 
var fw_table = {"FW_1":{ "tn":"sn_201", "cf": "06.57", "ci": "A1", "di":"048"}, "FW_2":{ "tn":"sn_202", "cf": "06.57", "ci": "A2", "di":"045"}}; 
 

 

 
function search(fwObj, key, val){ 
 
    var topKey = Object.keys(fwObj).find((e)=>{ return(fwObj[e][key] === val) }); 
 
    console.log(topKey); 
 
    return fwObj[topKey]; 
 
} 
 

 
console.log("Find cf:'06.57' : ", search(fw_table, "cf","06.57")); 
 
console.log("Find di:'045' : ", search(fw_table, "di","045"));

関連する問題