以下代码如何优化if thislocalUserShenfen == 3 thisbreadCrumbsObjprovinceName = localStoragegetItemlocalUserOrgJc; thisbreadCrumbsObjdishiCityName = ; thisbreadCrumbsObjdishiCityImgShowFlag = false;
可以通过使用一个对象来存储不同情况下的属性值,然后根据条件进行赋值,以减少重复的代码。
let breadCrumbsObj = {
provinceName: "",
dishiCityName: "",
dishiCityImgShowFlag: false,
countyTownName: "",
countyTownImgShowFlag: false
};
if (this.localUserShenfen == 3) {
breadCrumbsObj.provinceName = localStorage.getItem("localUserOrgJc");
} else if (this.localUserShenfen == 4) {
breadCrumbsObj.dishiCityName = localStorage.getItem("localUserOrgJc");
} else {
breadCrumbsObj.countyTownName = localStorage.getItem("localUserOrgJc");
}
this.breadCrumbsObj = breadCrumbsObj;
这样可以减少重复的代码,并且更易于阅读和维护
原文地址: http://www.cveoy.top/t/topic/h9JW 著作权归作者所有。请勿转载和采集!