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

从字符串标识符获取json字段

  •  0
  • Daniel  · 技术社区  · 7 年前

    let jsonExample = {
        "name": "foo",
        "age": 43,
        "number" : 13,
        "id": "osaid9r"
    }
    

    我的目标是创建一个javascript函数 getField(json, fieldName) fieldName .

    getField(jsonExample, "name") = "foo"
    getField(jsonExample, "number") = 13
    

    如何编写这样的函数?

    2 回复  |  直到 7 年前
        1
  •  3
  •   protoproto    7 年前

    let jsonExample = {
        "name": "foo",
        "age": 43,
        "number" : 13,
        "id": "osaid9r"
    }
    function getField(obj, field){ return obj[field];}
    console.log(getField(jsonExample,"name"));
    console.log(getField(jsonExample,"number"));
        2
  •  1
  •   oreopot    7 年前
    let jsonExample = {"name": "foo","age": 43,"number" : 13,"id": "osaid9r"}
    
    function getField(json, key)
    { 
        return json[key];
    }
    
    
    console.log(getField(jsonExample,"number"));