JSFiddle - React, Tailwind, and code Playground
JavaScript
var addr_comp = [{"long_name": "Salem","short_name": "Salem","types": ["locality", "political"]}, {"long_name": "Rockingham","short_name": "Rockingham","types": ["administrative_area_level_2", "political"]}, {"long_name": "New Hampshire","short_name": "NH","types": ["administrative_area_level_1", "political"]}, {"long_name": "United States","short_name": "US","types": ["country", "political"]}];
function getlocalityAdminLevel(addrType){
for(var a=0,len=addr_comp.length;a<len;a++){
ac=addr_comp[a];
if(ac.types){
for (var t = 0, tl = ac.types.length; t < tl; t++) {
ty = ac.types[t];
if (ty == addrType) {
return ac;break;
}
}
}
}
}
console.log(getlocalityAdminLevel('locality'));
console.log(getlocalityAdminLevel('administrative_area_level_1'));