JavaScript查找json值
我需要在国家(地区)的json列表中进行搜索。json就像:
[ {"name": "Afghanistan", "code": "AF"},
{"name": "Åland Islands", "code": "AX"},
{"name": "Albania", "code": "AL"},
{"name": "Algeria", "code": "DZ"}
]
我仅从数据库中获取代码,并会输出整个名称。因此,如果我得到“ AL”,我想从json“ Albania”中检索
回答:
var obj = [
{“name”: “Afghanistan”, “code”: “AF”},
{“name”: “Åland Islands”, “code”: “AX”},
{“name”: “Albania”, “code”: “AL”},
{“name”: “Algeria”, “code”: “DZ”}
];
// the code you're looking forvar needle = 'AL';
// iterate over each element in the array
for (var i = 0; i < obj.length; i++){
// look for the entry with a matching `code` value
if (obj[i].code == needle){
// we found it
// obj[i].name is the matched result
}
}
以上是 JavaScript查找json值 的全部内容, 来源链接: utcz.com/qa/416945.html