हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग को पढ़ता है और विषम अनुक्रमित वर्णों को स्ट्रिंग में अपरकेस और सम को लोअरकेस में परिवर्तित करता है और एक नया स्ट्रिंग देता है।
ऐसा करने के लिए पूरा कोड होगा -
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.