当前位置: 移动技术网 > IT编程>网页制作>CSS > 【Javascript】多层json对象,根据key获取value

【Javascript】多层json对象,根据key获取value

2019年04月19日  | 移动技术网IT编程  | 我要评论

邯郸新闻,猪头军师114,pis老婆

function getvaluebykey (data, field) {
    for (let key in data) {
        if (key === field) {
            return data[key];
        }
        if (typeof(data[key]) === 'object' && data[key].length === undefined) {
            return getvaluebykey(data[key], textfield);
        } 
    }
}

var jsonobj = {
    "中国": {
        "北京": [
            "朝阳"
        ],
        "广州": [
            "天河"
        ]
    },
    "美国": {},
    "英国": [
        "爱尔兰"
    ]
}

var result = getvaluebykey(jsonobj, '广州');
console.log(result);  //['天河']

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网