gpt4 book ai didi

javascript - switch 中 case 之外的变量声明 - 为 DRY 代码

转载 作者:行者123 更新时间:2023-11-28 14:36:04 25 4
gpt4 key购买 nike

让我们举个例子:

let name;

switch (name) {

case "John":
personsName = "little John";
break;

case "Bob":
personsName = "Bob almighty";
break;

}

我可以将 personName = 从每个案例中取出,以某种方式将其放在顶部并仅保留分配吗?

所以它会喜欢:

case "Bob":
"Bob almighty";
break;

否则,对于 50 个案例,我将不得不重复 personName = 文本 50 次。如果不可能,为什么?

最佳答案

创建 namepersonName 的映射

var map = {
"John" : "little John",
"Bob" : "Bob almighty"
}

现在将您的 personName 设为

var personName = map[name];

无需使用switch case

关于javascript - switch 中 case 之外的变量声明 - 为 DRY 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49772470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com