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());
}