mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
21 lines • 628 B
JavaScript
function parseAreaCode(areaCode, data) {
var provinceCode = areaCode.substring(0, 2) + '0000';
var cityCode = areaCode.substring(0, 4) + '00';
var province = data.find(function (item) {
return item.value === provinceCode;
}) || null;
var city = null;
var area = null;
if (province && cityCode !== provinceCode) {
city = data.find(function (item) {
return item.value === cityCode;
}) || null;
}
if (city && areaCode !== cityCode) {
area = data.find(function (item) {
return item.value === areaCode;
}) || null;
}
return [province, city, area];
}
export default parseAreaCode;