Trong JavaScript, chúng ta có thể viết các hàm tùy chỉnh của riêng mình và gán chúng cho các kiểu dữ liệu chuẩn hiện có (nó khá giống với việc viết các phương thức thư viện nhưng trong trường hợp này, các kiểu dữ liệu là nguyên thủy và không phải do người dùng định nghĩa. Chúng ta bắt buộc phải viết Chuỗi JavaScript hàm theo tên, giả sử swapCase ().
Hàm này sẽ trả về một chuỗi mới với tất cả các ký tự hoa được hoán đổi cho các ký tự viết thường và ngược lại. Mọi ký tự không phải chữ cái phải được giữ nguyên.
Ví dụ
Sau đây là mã -
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());
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
tHis Is a cRAzy sTriNg