जावास्क्रिप्ट में, हम अपने स्वयं के कस्टम फ़ंक्शन लिख सकते हैं और उन्हें मौजूदा मानक डेटा प्रकारों को असाइन कर सकते हैं (यह लाइब्रेरी विधियों को लिखने के समान है लेकिन इस मामले में डेटा प्रकार आदिम हैं और उपयोगकर्ता परिभाषित नहीं हैं। हमें एक जावास्क्रिप्ट स्ट्रिंग लिखने की आवश्यकता है नाम से कार्य करें, मान लें कि स्वैपकेस ()।
यह फ़ंक्शन एक नया स्ट्रिंग लौटाएगा जिसमें सभी अपरकेस वर्णों को लोअर केस वर्णों के लिए स्वैप किया जाएगा, और इसके विपरीत। किसी भी गैर-वर्णमाला वर्ण को वैसे ही रखा जाना चाहिए जैसे वे हैं।
उदाहरण
निम्नलिखित कोड है -
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