我制作了一个改变大小写的脚本,但在文本上使用它的结果是完全相同的文本,没有任何变化。有人可以解释一下吗?
var swapCase = function(letters){
for(var i = 0; i<letters.length; i++){
if(letters[i] === letters[i].toLowerCase()){
letters[i] = letters[i].toUpperCase();
}else {
letters[i] = letters[i].toLowerCase();
}
}
console.log(letters);
}
var text = 'So, today we have REALLY good day';
swapCase(text);
原文由 Akulko 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如 Ian 所说,您需要构建一个新字符串。