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