下面的代码能优化吗? ...
var data = {}
if (role === 1) { data.dis = res.dis
} if (role === 1 || role === 2) { data.area = res.area
} if (role === 2 || role === 3) { data.org = res.org
} if (role === 4) { data.name = res.name
}
1 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
const map = { 1: ['dis', 'area'], 2: ['area', 'org'], 3: ['org'], 4: ['name'] } map[role].forEach(prop => data[prop] = res[prop]);
添加回答
举报
0/150
提交
取消