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

जावास्क्रिप्ट में स्ट्रिंग्स में सामान्य कैरेक्टर काउंट

<घंटा/>

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

फ़ंक्शन को स्ट्रिंग में मौजूद सामान्य वर्णों की संख्या की गणना करनी चाहिए।

उदाहरण के लिए -

const str1 = 'aabbcc';
const str2 = 'adcaa';

तब आउटपुट 3

. होना चाहिए

उदाहरण

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

const str1 = 'aabbcc';
const str2 = 'adcaa';
const commonCharacterCount = (str1 = '', str2 = '') => {
   let count = 0;
   str1 = str1.split('');
   str2 = str2.split('');
   str1.forEach(e => {
      if (str2.includes(e)) {
         count++;
         str2.splice(str2.indexOf(e), 1);
      };
   });
   return count;
};
console.log(commonCharacterCount(str1, str2));

आउटपुट

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

3

  1. जावास्क्रिप्ट RegExp \s मेटाचरित्र

    \s मेटाकैरेक्टर का उपयोग व्हॉट्सएप कैरेक्टर को खोजने के लिए किया जाता है। एक व्हाइटस्पेस वर्ण हो सकता है - एक स्पेस कैरेक्टर एक टैब वर्ण एक कैरिज रिटर्न कैरेक्टर एक नई पंक्ति वर्ण एक लंबवत टैब वर्ण एक प्रपत्र फ़ीड वर्ण उदाहरण // Not containing any white spaces: console.log(/\s/.test("1"

  1. जावास्क्रिप्ट में टेम्प्लेट स्ट्रिंग्स।

    टेम्पलेट को ES6 में एक स्ट्रिंग के अंदर एम्बेड अभिव्यक्ति की अनुमति देने के लिए पेश किया गया था। वे या उद्धरण चिह्नों के स्थान पर बैकटिक (``) का प्रयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और अभिव्यक्तियों को ${a+b} जैसे तरीके से एम्बेड किया जा सकता है। यह + ऑपरेटर की

  1. जावास्क्रिप्ट में नेस्टिंग टेम्पलेट स्ट्रिंग्स

    जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स को नेस्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti