JS新手在这里.我想编写一个基于条件更改字符串中每个元素的基本程序.如果字母是大写的,我们将它换成小写,如果字母已经是小写,我们将它换成大写.为什么这不起作用?谢谢!
function SwapCase(str){
for (var i = 0; i < str.length; i++) {
if (str.charAt(i)===str.charAt(i).toUpperCase()) {
str.charAt(i).toLowerCase();
} else{}
str.charAt(i).toUpperCase();
}
return str;
}
SwapCase("gEORGE");
Run Code Online (Sandbox Code Playgroud)
目前,您不会回写您的更改.例如,您可以执行以下操作:
function SwapCase(str){
var result = '';
for (var i = 0; i < str.length; i++) {
if (str.charAt(i)===str.charAt(i).toUpperCase()) {
result += str.charAt(i).toLowerCase();
} else{
result += str.charAt(i).toUpperCase();
}
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |