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

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. - JavaScript में कर्रिंग (Currying) क्या है?

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

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

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

  1. JavaScript में डिस्ट्रक्चरिंग और फंक्शन पैरामीटर्स JavaScript में डिस्ट्रक्चरिंग और फंक्शन पैरामीटर्स

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