समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक कैमलकेस स्ट्रिंग लेता है, str पहले और एकमात्र तर्क के रूप में।
हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण और वापसी करनी चाहिए जो शब्दों के बीच की जगह का उपयोग करके इनपुट स्ट्रिंग को विभाजित करती है।
उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -
इनपुट
const str = 'thisIsACamelCasedString';
आउटपुट
const output = 'this Is A Camel Cased String';
उदाहरण
निम्नलिखित कोड है -
const str = 'thisIsACamelCasedString'; const breakCamelCase = (str = '') => { const isUpper = (char = '') => char.toLowerCase() !== char.toUpperCase() && char === char.toUpperCase(); let res = ''; const { length: len } = str; for(let i = 0; i < len; i++){ const el = str[i]; if(isUpper(el) && i !== 0){ res += ` ${el}`; continue; }; res += el; }; return res; }; console.log(breakCamelCase(str));
आउटपुट
this Is A Camel Cased String