समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और परिणामी स्ट्रिंग में केवल अक्षर और अंकों को पीछे छोड़ते हुए स्ट्रिंग से सभी विशेष वर्णों को हटा देता है।
इनपुट
const str = 'th@is Str!ing Contains 3% punctuations';
आउटपुट
const output = 'thisStringContains3punctuations';
क्योंकि हमने सभी विराम चिह्न और रिक्त स्थान हटा दिए हैं
उदाहरण
निम्नलिखित कोड है -
const str = 'th@is Str!ing Contains 3% punctuations'; const removeSpecialChars = (str = '') => { let res = ''; for(let i = 0; i < str.length; i++){ const el = str[i]; if(+el){ res += el; }else if(el.toLowerCase() !== el.toUpperCase()){ res += el; }; continue; }; return res; }; console.log(removeSpecialChars(str));
आउटपुट
thisStringContains3punctuations