我正在嘗試編寫一個函數,它接受字符串並將所有小寫字母改爲大寫,反之亦然。 「低高」將轉化爲「低高」反字符串大小寫(javascript)
繼承人我有:
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");
我使用this website工作,我得到一個輸出非常奇怪的消息。
Here is a pic of what happens after I run it.
'toUpperCase()' –
''lower UPPER'.replace(/./ g,c => c === c.toUpperCase()?c.toLowerCase():c.toUpperCase())' – zerkms