Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में स्ट्रिंग से अंकों को फ़िल्टर करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग, स्ट्र लेता है, जिसमें अक्षर, विशेष वर्ण और संख्या का संयोजन होता है।

हमारे फ़ंक्शन को इनपुट स्ट्रिंग के आधार पर एक नई स्ट्रिंग लौटानी चाहिए जिसमें स्ट्रिंग स्ट्र में केवल संख्याएं मौजूद होती हैं, जो उनके सापेक्ष क्रम को बनाए रखती हैं।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds';

तब आउटपुट होना चाहिए -

const output = '1234567';

उदाहरण

निम्नलिखित कोड है -

const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds';
const pickNumbers = (str = '') => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(+el){
         res += el;
      };
   };
   return res;
};
console.log(pickNumbers(str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

1234567

  1. जावास्क्रिप्ट में एक स्ट्रिंग से आसन्न डुप्लिकेट को हटा रहा है

    समस्या जावास्क्रिप्ट फ़ंक्शन जो पहले और एकमात्र तर्क के रूप में एक स्ट्रिंग, str लेता है। डुप्लिकेट निष्कासन में दो आसन्न और समान अक्षरों को चुनना और उन्हें हटाना शामिल है। हम स्ट्रिंग स्ट्र पर बार-बार डुप्लिकेट निष्कासन करते हैं जब तक कि हम नहीं कर सकते। और इस तरह के सभी डुप्लिकेट निष्कासन किए

  1. जावास्क्रिप्ट में अद्वितीय वर्ण रखने के लिए फ़िल्टरिंग स्ट्रिंग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक स्ट्रिंग स्ट्र लेता है। हमारे फ़ंक्शन को एक नई स्ट्रिंग का निर्माण करना चाहिए जिसमें इनपुट स्ट्रिंग से केवल अद्वितीय वर्ण हों और डुप्लिकेट वर्णों की सभी घटनाओं को हटा दें। उदाहरण निम्नलिखित कोड है - const str = 'hey there i am using ja

  1. जावास्क्रिप्ट का उपयोग करके एक स्ट्रिंग से विराम चिह्नों को हटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और परिणामी स्ट्रिंग में केवल अक्षर और अंकों को पीछे छोड़ते हुए स्ट्रिंग से सभी विशेष वर्णों को हटा देता है। इनपुट const str = 'th@is Str!ing Contains 3% punctuations'; आउटपुट const output = 'thisStringContains3punc