समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग क्लास के प्रोटोटाइप ऑब्जेक्ट पर रहता है।
इस फ़ंक्शन को स्ट्रिंग में मौजूद सभी अक्षरों के केस को अपरकेस में बदलना चाहिए और नई स्ट्रिंग को वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const str = 'This is a lowercase String'; String.prototype.customToUpperCase = function(){ const legend = 'abcdefghijklmnopqrstuvwxyz'; const UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; let res = ''; for(let i = 0; i < this.length; i++){ const el = this[i]; const index = legend.indexOf(el); if(index !== -1){ res += UPPER[index]; }else{ res += el; }; }; return res; }; console.log(str.customToUpperCase());
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
THIS IS A LOWERCASE STRING