हमें एक JavaScript फ़ंक्शन लिखना है जो वर्णों की एक स्ट्रिंग लेता है। फ़ंक्शन को एक नई स्ट्रिंग बनानी चाहिए जिसमें मूल स्ट्रिंग से सभी गैर-वर्णमाला वर्ण हटा दिए गए हों और वह स्ट्रिंग वापस करनी चाहिए। यदि स्ट्रिंग में रिक्त स्थान हैं, तो उन्हें नहीं हटाया जाना चाहिए।
उदाहरण के लिए -
यदि इनपुट स्ट्रिंग है -
const str = 'he@656llo wor?ld';
तो आउटपुट स्ट्रिंग होनी चाहिए -
const output = 'hello world';
उदाहरण
निम्नलिखित कोड देखें:
const str = 'he@656llo wor?ld';
const isAlphaOrSpace = char => ((char.toLowerCase() !== char.toUpperCase()) || char === ' ');
const removeSpecials = (str = '') => {
let res = '';
const { length: len } = str;
for (let i = 0; i < len; i++) {
const el = str[i];
if (isAlphaOrSpace(el)) {
res += el;
};
};
return res;
};
console.log(removeSpecials(str));
आउटपुट
कंसोल पर निम्नलिखित आउटपुट प्राप्त होगा:
hello world