代码之家  ›  专栏  ›  技术社区  ›  pmiranda

使用JavaScript从与字符串键匹配的数组中获取所有对象

  •  0
  • pmiranda  · 技术社区  · 5 年前

    我有个目标:

    const eoSc2 = {
        "eo": {
            "N": [{sc: "CT"}, {sc: "PRS"}],
            "PDO": [{sc: "CRF"}, {sc: "CPF"}],
        }
    };
    
    const key = "N";
    

    我正在尝试让匹配的数组 key 价值

    var keys = Object.keys(eoSc2.eo); //get keys from object as an array
    
    keys.filter( (key) =>  { //loop through keys array
      return key === eo
    });
    

    2 回复  |  直到 5 年前
        1
  •  1
  •   Christian Carrillo    5 年前

    我猜:

    const eoSc2 = {
        "eo": {
            "N": [{sc: "CT"}, {sc: "PRS"}],
            "PDO": [{sc: "CRF"}, {sc: "CPF"}],
        }
    };
    
    const key = "N";
    
    const keys = eoSc2['eo'][key]
    
    console.log(keys)