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;
                } 
            }
        }
    }
}
locality=getlocalityAdminLevel('locality');
console.log(locality);
if(locality && locality.long_name){
    alert('Long Name='+locality.long_name+', Short name= '+locality.short_name);
}
console.log(getlocalityAdminLevel('administrative_area_level_1'));