हमें एक 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' ]