在字符串的原型对象中添加一个用于切换大小写的函数 - JavaScript


在 JavaScript 中,我们可以编写自己的自定义功能并将它们分配给现有的标准数据类型(它非常类似于编写库方法,但这种情况下数据类型是原始的,而不是用户定义的。我们需要编写一个 JavaScript 字符串函数,例如 swapCase()。

此函数将返回一个新字符串,所有大写字符变为小写字符,反之亦然。应保留任何非字母字符。

示例

以下是代码 −

const str = 'ThIS iS A CraZY StRInG';
String.prototype.swapCase = function(){
   let res = '';
   for(let i = 0; i < this.length; i++){
      if(this[i].toLowerCase() === this[i].toUpperCase()){
         res += this[i];
         continue;
      };
      if(this[i].toLowerCase() === this[i]){
         res += this[i].toUpperCase();
         continue;
      };
      res += this[i].toLowerCase();
   };
   return res;
};
console.log(str.swapCase());

输出

以下是在控制台中的输出 −

tHis Is a cRAzy sTriNg

更新于: 18-Sep-2020

116 浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告