हमें एक फ़ंक्शन लिखना है जो एक स्ट्रिंग पढ़ता है और स्ट्रिंग में विषम इंडेक्स वाले कैरेक्टर्स को अपरकेस में और सम इंडेक्स वालों को लोअरकेस में बदलता है और एक नई स्ट्रिंग लौटाता है।
इसे करने का पूरा कोड होगा:
उदाहरण
const text = 'Hello world, it is so nice to be alive.';
const changeCase = (str) => {
const newStr = str
.split("")
.map((word, index) => {
if(index % 2 === 0){
return word.toLowerCase();
}else{
return word.toUpperCase();
}
})
.join("");
return newStr;
};
console.log(changeCase(text));
कोड स्ट्रिंग को एक ऐरे में बदलता है, इसके प्रत्येक शब्द पर मैप करता है और उन्हें उनके इंडेक्स के आधार पर अपरकेस या लोअरकेस में बदलता है।
अंत में, यह ऐरे को वापस स्ट्रिंग में बदलता है और इसे लौटाता है। कंसोल में आउटपुट होगा:
आउटपुट
hElLo wOrLd, It iS So nIcE To bE AlIvE.