हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक स्ट्रिंग लेता है और इसे मैक्सिकन वेव में बदल देता है यानी हर शब्द में लगातार बड़े अक्षरों द्वारा निर्मित स्ट्रिंग जैसा दिखता है -
उदाहरण के लिए -
अगर स्ट्रिंग है -
const str = 'edabit';
फिर आउटपुट निम्नलिखित होना चाहिए यानी लगातार सिंगल कैपिटल लेटर -
const output = ["Edabit", "eDabit", "edAbit", "edaBit", "edabIt", "edabiT"];
उदाहरण
निम्नलिखित कोड है -
const str = 'edabit'; const replaceAt = function(index, char){ let a = this.split(""); a[index] = char; return a.join(""); }; String.prototype.replaceAt = replaceAt; const createEdibet = word => { let array = word.split('') const res = array.map((letter, i) => { let a = word.replaceAt(i, letter.toUpperCase()); return a; }); return res; } console.log(createEdibet(str));
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
[ 'Edabit', 'eDabit', 'edAbit', 'edaBit', 'edabIt', 'edabiT' ]