在某个地方看见了类似这种的代码 然后看见别人说使用switch case,考虑使用对象是否会更加简洁。
使用 if / else if
function plateType(v) {
if (v == 11) {
return "同花顺概念";
} else if (v == 21) {
return "同花顺一级";
} else if (v == 22) {
return "同花顺二级";
} else if (v == 23) {
return "同花顺三级";
} else if (v == 24) {
return "申万一级";
} else if (v == 25) {
return "申万二级";
} else if (v == 26) {
return "申万三级";
} else if (v == 31){
return "地区";
}
}
使用switch case
function plateType(v) {
switch (v) {
case 11:
return "同花顺概念";
case 21:
return "同花顺一级";
case 22:
return "同花顺二级";
case 23:
return "同花顺三级";
case 24:
return "申万一级";
case 25:
return "申万二级";
case 26:
return "申万三级";
case 31:
return "地区";
default:
return null; // 如果没有匹配的值,返回 null
}
}
使用数组对象方法
function plateType(v) {
const plateMap = {
11: "同花顺概念",
21: "同花顺一级",
22: "同花顺二级",
23: "同花顺三级",
24: "申万一级",
25: "申万二级",
26: "申万三级",
31: "地区"
};
return plateMap[v] || null; // 如果 v 不在映射中,则返回 null
}
感觉使用对象的写法也会更加简单,比switch case