一般情况大家认为switch只有一种写法,下面web建站小编收集了一个不同的switch写法,代码如下:
第一种写法:
function switchS(score) {
switch (true) {
case score >= 90:
return "优秀";
case score >= 75:
return "良好";
case score >= 60:
return "合格";
default:
return "不合格";
}
}
第二种写法:
function switchS(score) {
return ((value, rules) => rules.find(({ t }) => t(value)).v)(
score,
[
{ t: n => n >= 90, v: "优秀" },
{ t: n => n >= 75, v: "良好" },
{ t: n => n >= 60, v: "合格" },
{ t: () => true, v: "不合格" },
]
);
}
第三种写法:
function switchS(score) {
return (value => {
switch (true) {
case value >= 90:
return "优秀";
case value >= 75:
return "良好";
case value >= 60:
return "合格";
default:
return "不合格";
}
})(score);
}
第四种写法:
function switchS(score) {
const printGrade = (grade, score) => {
console.log(grade, score);
return grade;
};
return ((value, rules) => rules.find(({ t }) => t(value)).fn(value))(
score,
[
{ t: n => n >= 90, fn: score => printGrade("优秀", score) },
{ t: n => n >= 75, fn: score => printGrade("良好", score) },
{ t: n => n >= 60, fn: score => printGrade("合格", score) },
{ t: () => true, fn: score => printGrade("不合格", score) },
]
);
}
javscript获取本月的开始日期和结束日期(包括上个月、下个月)
上面是“浅谈js中switch的4种不同写法”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2238.html
workflows工作流
一个女人站在海边的岩石上,飞来一只鸟
一个人一条船一条鱼ComfyUI工作流
乒乓卡通3d人物
一个穿绿衣服国风古典女孩
一只躲在一堆秋叶里的小刺猬
ai图片扩大comfyui工作流
一个可爱的口袋妖怪ComfyUI工作流
爱因斯坦在做实验3d动漫ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

纯css制作卡通头像(随鼠标转头)
利用CSS3做一个星级评分样式
HTML5 Canvas 刻度尺
如何利用svg做一个有趣的loading动画加载
一个包含老黄历、佛历、道历、星宿等数据的日历网站
自动打字效果(惊喜在后面)
利用css3做一个动态loading效果











