在字串的原型物件中新增一個用於切換大小寫的函式 - 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 瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告