हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और दूसरे तर्क के रूप में दो स्ट्रिंग लेता है। आइए इन स्ट्रिंग्स को str1 और str2 कहते हैं। फ़ंक्शन को जांचना चाहिए कि क्या str2 में एक सबस्ट्रिंग संयोजन मौजूद है, कि जब संयुक्त पैदावार str2।
संयोजन को प्रतिस्थापित करने से हमारा मतलब है कि हम वर्णों को छोड़ सकते हैं लेकिन हमें str1 से चयनित वर्णों के क्रम को बनाए रखना होगा।
उदाहरण के लिए -
यदि इनपुट स्ट्रिंग्स हैं -
const str1 ='desxooajmepwele';const str2 ='example';
तब आउटपुट होना चाहिए -
कॉन्स्ट आउटपुट =सत्य;
क्योंकि स्ट्रिंग 'उदाहरण' कुछ चुनकर और str1 से वर्णों के क्रम को बनाए रखने के द्वारा बनाई जा सकती है।
उदाहरण
इसके लिए कोड होगा -
const str1 ='desxooajmepwele';const str2 ='example';const सम्मिलित स्ट्रिंग =(str1 ='', str2 ='') => {चलो [मिला हुआ, अगला] =[0, 0]; for(const char of str2){ अगला =str1.slice(FoundAt).indexOf(char); अगर (अगला ===- 1) { झूठी वापसी; }; पाया+=अगला + 1; }; सही लौटें;};कंसोल.लॉग(intainsString(str1, str2));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>सत्य