Javascript-大写字母表示小写,反之亦然

-4 javascript string if-statement

我感兴趣的是将任何大写字母设为小写,将任何小写字母设为大写.如果我有类似下面代码的代码,我应该在if/else语句的空白处放置什么:if (string[i] == )else if (string [i] == ).这是我的其余代码:

      var sentence = "Whats Up! MAKE ME uppercase or LOWERCASE";

      var theString = sentence.split("")

      for (var i = theString.length; i >= 0; i--) {

        if (theString[i] == ) {

          theString[i].toLowerCase();

        }

        else if (theString [i] == ) {

          theString[i].toUpperCase();

        }

      }

      var connectedSentence = theString.join("");

      console.log(connectedSentence);
Run Code Online (Sandbox Code Playgroud)

我有其他错误吗?预期的输出是我大写或小写.

Mag*_*gus 6

您可以使用split,map和join在javascript中快速处理字符串.

var sentence = "Whats Up! MAKE ME uppercase or LOWERCASE"
var inversed = sentence.split('').map(function(c) {
    return c.toLowerCase() == c ? c.toUpperCase() : c.toLowerCase();
}).join('');
Run Code Online (Sandbox Code Playgroud)