如何将参数转换为小写?

问题描述 投票:0回答:4

我是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"));
javascript parameters case-sensitive
4个回答
3
投票

尝试:

lang = lang.toLowerCase();

在你的helloWorld功能的顶部。然后,当你在函数中使用它时,lang将始终为小写。


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"));

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";
  }
}

这会将字符串转换为小写并存储在原始变量中。


-1
投票

您可以使用ToLowerCase()方法string.ToLowerCase()

在你的情况下

console.log("ES".toLowerCase());
© www.soinside.com 2019 - 2024. All rights reserved.