我正在尝试编写一个函数,将字符串中的所有小写字母改为大写字母,所有大写字母改为小写字母,例如 "lower UPPER" 将被翻译成 "LOWER upper"
这是我的代码:
var convertString = function (str){
var s = '';
var i = 0;
while (i < str.length) {
var n = str.charAt(i);
if (n == n.toUpperCase()) {
n = n.toLowerCase;
}
else {
n = n.toUpperCase;
}
i +=1;
s += n;
}
return s;
};
convertString("lower UPPER");
我正在使用这个网站进行工作,但输出了一个相当奇怪的信息。
'lower UPPER'.replace(/./g, c => c === c.toUpperCase() ? c.toLowerCase() : c.toUpperCase())
- zerkms