我是javascript的新手,想学习确保参数是小写的。
在下面的示例中,“ES”和“DE”参数不起作用,因为它们是大写的。如何确保将这些参数转换为小写?
function helloWorld(lang){
if (lang === "es") {
return "Hello in Spanish";
} else if (lang === "de"){
return "Hello in German";
} else {
return "Hello in English";
}
}
console.log(helloWorld("a"));
console.log(helloWorld("ES"));
console.log(helloWorld("DE"));
答案 0 :(得分:3)
尝试:
lang = lang.toLowerCase();
位于helloWorld
功能的顶部。然后,当您在函数中使用它时,lang
将始终为小写。
答案 1 :(得分:1)
lang = lang. toLowerCase();
最好的方法是先将参数转换为小写,然后再使用它执行任何操作。这样你可以确保它是一致的,无论你的参数是什么,它总是小写的。
function helloWorld(lang){
lang = lang. toLowerCase();
if (lang === "es") {
return "Hello in Spanish";
} else if (lang === "de"){
return "Hello in German";
} else {
return "Hello in English";
}
}
console.log(helloWorld("a"));
console.log(helloWorld("ES"));
console.log(helloWorld("DE"));
答案 2 :(得分:0)
function helloWorld(lang){
lang = lang.toLowerCase();
if (lang === "es") {
return "Hello in Spanish";
} else if (lang === "de"){
return "Hello in German";
} else {
return "Hello in English";
}
}
这会将字符串转换为小写并存储在原始变量中。
答案 3 :(得分:-1)
您可以使用ToLowerCase()方法 string.ToLowerCase()
在你的情况下
console.log("ES".toLowerCase());