【问题标题】:findding a key in an object in node.js在 node.js 中的对象中查找键
【发布时间】:2018-03-21 21:31:12
【问题描述】:

我有一个 JSON 查找表,我想在该查找表中搜索特定键;这可以让我返回比赛的完整对象。 是否有可能没有任何循环或任何内置库。

【问题讨论】:

    标签: json node.js


    【解决方案1】:

    它的 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") );

    【讨论】:

      猜你喜欢
      • 2020-11-05
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多