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

जावास्क्रिप्ट में दो स्ट्रिंग्स की जांच करने और सामान्य शब्दों को वापस करने का कार्य


हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग्स को तर्क के रूप में लेता है। फिर फ़ंक्शन को सामान्य वर्णों के लिए दो स्ट्रिंग्स की जांच करनी चाहिए और उन वर्णों की एक नई स्ट्रिंग तैयार करनी चाहिए।

अंत में, फ़ंक्शन को उस स्ट्रिंग को वापस करना चाहिए।

इसके लिए कोड होगा -

उदाहरण

const str1 = "IloveLinux";
const str2 = "weloveNodejs";
const findCommon = (str1 = '', str2 = '') => {
   const common = Object.create(null);
   let i, j, part;
   for (i = 0; i < str1.length - 1; i++) {
      for (j = i + 1; j <= str1.length; j++) {
         part = str1.slice(i, j);
         if (str2.indexOf(part) !== −1) {
            common[part] = true;
         }
      }
   }
   const commonEl = Object.keys(common);
   return commonEl;
};
console.log(findCommon(str1, str2));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   'l', 'lo', 'lov',
   'love', 'o', 'ov',
   'ove', 'v', 've',
   'e'
]

  1. जावास्क्रिप्ट में करी क्या है?

    करी करना करी करना एक तर्क के साथ कार्यों के अनुक्रम में कई तर्कों के साथ फ़ंक्शन का मूल्यांकन करने की एक तकनीक है। दूसरे शब्दों में, जब कोई फ़ंक्शन, एक समय में सभी तर्क लेने के बजाय, पहला लेता है और एक नया फ़ंक्शन देता है जो दूसरा लेता है और एक नया फ़ंक्शन देता है जो तीसरा लेता है, और इसी तरह, जब

  1. जावास्क्रिप्ट में पहली स्ट्रिंग में एक स्थान के साथ दो तार कैसे जोड़ें?

    दो स्ट्रिंग जोड़ने के लिए हमें एक + ऑपरेटर . की आवश्यकता है स्ट्रिंग्स के बीच कुछ जगह बनाने के लिए, लेकिन जब पहली स्ट्रिंग में ही स्पेस होता है, तो स्पेस को स्पष्ट रूप से असाइन करने की कोई आवश्यकता नहीं होती है। निम्नलिखित उदाहरण में चूंकि स्ट्रिंग str1 में इसके साथ एक स्थान है, केवल संयोजन बिना

  1. जावास्क्रिप्ट में विनाशकारी और कार्य पैरामीटर

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