可以优化的地方:

1.使用对象字面量代替switch语句

2.使用变量代替重复访问的属性

3.使用参数代替全局变量

4.使用默认参数避免空数组

优化后的代码如下:

const propSubtypeMap = { cigarette: [], cigar: [], newCigarette: [], ecigaretteSuit: [], ecigaretteSet: [], ecigaretteSmokeBomb: [], };

const productType = DICT_ENUM['C_PRODUCT_TYPE'];

function getPropSubtypesByBrandSubType(gtype = '') { return propSubtypeMap[gtype.toLowerCase()] || []; }

// 使用示例 const propSubtypes = getPropSubtypesByBrandSubType(productType['CIGARETEE']); console.log(propSubtypes); // []

优化代码nfunction-getPropSubtypesByBrandSubTypegtype-n--var-productType-=-DICT_ENUMC_PRODUCT_TYPEn----pArr-=-;n--switch-gtype-n-----卷烟n----case-productTypeCIGARETEEn------pArr-=-propSubtypeMapcigarette;n------break;n-----雪茄烟n----case-productTypeCIGARn---

原文地址: https://www.cveoy.top/t/topic/p1t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录