直接上代码,做点小处理
const zxCitys = ["北京市", "重庆市", "上海市", "天津市"]
const noAreas = ["东莞市", "中山市", "儋州市", "嘉峪关市", "三沙市"]
//根据地址获取省市区名
export function getRegion(address) {
if (address && address != '') {
const reg = /.+?(省|市|自治区|自治州|县|区)/g;
let arr = [...address.match(reg)]
if (arr.length == 2) {
if (zxCitys.indexOf(arr[0]) != -1) {
arr[2] = arr[1]
arr[1] = arr[0]
} else if (noAreas.indexOf(arr[1]) != -1) {
arr.push(arr[1])
}
}
return arr
} else {
return []
}
}
export default { getRegion}```