Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การเพิ่มฟังก์ชันสำหรับการสลับกรณีไปยังวัตถุต้นแบบของสตริง - JavaScript


ใน JavaScript เราสามารถเขียนฟังก์ชันแบบกำหนดเองของเราเองและกำหนดให้กับประเภทข้อมูลมาตรฐานที่มีอยู่ (มันค่อนข้างคล้ายกับการเขียนวิธีการของไลบรารี แต่ในกรณีนี้ ชนิดข้อมูลเป็นแบบพื้นฐานและไม่ได้กำหนดโดยผู้ใช้ เราจำเป็นต้องเขียน JavaScript String ทำงานตามชื่อ สมมุติว่า 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