为我提供了一个switch语句,可以将其转换为查找对象,并且我已经尝试了所有方法,但仍然无法正常工作。我希望你们中的一些人看看这些代码片段,然后告诉我我在做什么错。
switch语句:
function phoneticLookup(val) {
var result = "";
switch(val) {
case "alpha":
result: "Adams";
break;
case "bravo":
result: "Boston";
break;
};
return result;
};
我对查找对象的尝试:
function phoneticLookup(val) {
var result = "";
var lookup = {
"alpha": "Adams",
"bravo": "Boston",
};
return result;
};
答案 0 :(得分:1)
将以下实现作为代码示例进行检查:
switch
函数lookup
对象如您所见,使用one
的{{1}}函数并不是最佳解决方案,因为它具有cyclomatic complexity 7,而且也很难阅读和维护。 >
相反,使用switch
对象的函数two
更简洁
代码示例:
lookup
请注意,您的switch语句存在语法错误。在代码示例中已得到纠正