Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 您好,我想得到一个所有符号都是小写的字符串。代码不';我不想工作,我也不';我不明白哪里会出错 让我们='你好,我是詹达姆' 函数foo(字符串) { 对于(i=0;i_Javascript - Fatal编程技术网

Javascript 您好,我想得到一个所有符号都是小写的字符串。代码不';我不想工作,我也不';我不明白哪里会出错 让我们='你好,我是詹达姆' 函数foo(字符串) { 对于(i=0;i

Javascript 您好,我想得到一个所有符号都是小写的字符串。代码不';我不想工作,我也不';我不明白哪里会出错 让我们='你好,我是詹达姆' 函数foo(字符串) { 对于(i=0;i,javascript,Javascript,正在返回字符串的初始值您console.log(字符串)而不以任何方式修改它 .toLowerCase()返回小写值。它不会就地修改它 您需要将三元运算的结果分配到某个位置 let s = 'Hello i Am Jendarme' function foo(string) { for (i = 0; i < string.length - 1; i++) { (string[i].toUpperCase() == string[i]) ? strin

正在返回字符串的初始值

console.log(字符串)
而不以任何方式修改它

.toLowerCase()
返回小写值。它不会就地修改它

您需要将三元运算的结果分配到某个位置

let s = 'Hello i Am Jendarme'
function foo(string) 
{
        for (i = 0; i < string.length - 1; i++) {
          (string[i].toUpperCase() == string[i]) ? string[i].toLowerCase() 
          : string[i]
        }
    console.log(string)
}
foo(s) 
但是,如果一个字符还没有小写,就有条件地将其小写是非常低效的

string[i] = (string[i].toUpperCase() == string[i]) ?
      string[i].toLowerCase() :
      string[i];

…将给您相同的结果。

代码确实要工作。它真的很想。但是您的代码不会更改字符串或生成新字符串。您的代码只查看字符串。如果需要以小写形式返回所有字符串,只需使用s.toLowerCase();
function foo(string) {
    console.log(string.toLowerCase());
}