【发布时间】:2020-06-30 18:39:44
【问题描述】:
我想编写一个函数,使用 for 循环在给定字符串中交换大小写。例如:
Input: "HellO"
Output: "hELLo"
我的尝试:
function swapcase (para){
let array1=para.split('');
let result="";
for (let i=0; i<array1.length; i++){
if (array1[i].toUpperCase()){
result+=array1[i].toLowerCase()
}
else{
result+=array1[i].toUpperCase()
}
}
return result
}
调用时,所有字母都以小写形式返回。像这样:
Input:'HeLLO'
Output:'hello'
感谢阅读!
【问题讨论】:
-
if (array1[i].toUpperCase()){不检查array1[i]是否为大写。 -
是的,这是您的代码的逻辑结果.. 检查您的 if ;)
标签: javascript