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

जावास्क्रिप्ट में एक स्ट्रिंग के भीतर सबस्ट्रिंग में पैराग्राफ टैग जोड़ना

<घंटा/>

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

और

की एक बंद जोड़ी जोड़ने की जरूरत है। यदि दो ऐसे सबस्ट्रिंग ओवरलैप करते हैं, तो हमें उन्हें केवल एक जोड़ी बंद पैराग्राफ टैग द्वारा लपेटने की आवश्यकता है।

साथ ही, यदि पैराग्राफ टैग द्वारा लिपटे दो सबस्ट्रिंग लगातार हैं, तो हमें उन्हें संयोजित करने की आवश्यकता है।

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

यदि इनपुट स्ट्रिंग और सरणी हैं -

const str ='kkkllmm';const arr =["kkk",,"kkl",,"lm"];

तब आउटपुट होना चाहिए -

const output ='

kkkllm

m';

उदाहरण

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

const str ='kkkllmm';const arr =["kkk",,"kkl",,"lm"];var addParagraphTag =(str =[], arr =[]) => {if(!arr.length) ) {वापसी str}; कास्ट {लंबाई} =str; पैराबूलियन =नया ऐरे (लंबाई) दें। भरें (झूठा); चलो अंत =0; के लिए (चलो i =0; i <लंबाई; i++){ के लिए (चलो j =0; j  मैं; }; चलो वक्र =0; चलो newStr =''; जबकि (करंट <लंबाई) { जबकि (पैराबूलियन [कर्र] ===झूठा) {न्यूस्ट्र + =स्ट्र [कुर ++]; } अगर (करंट>=लंबाई) ब्रेक; न्यूस्ट्र + ='<पी>'; चलो startBold =curr; जबकि (पैराबूलियन [कर्र] ===सच) कर्व++; newStr +=str.slice(startBold, curr); न्यूस्ट्र + ='

'; }; वापसी newStr;};console.log(addParagraphTag(str, arr));

आउटपुट

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

<पूर्व>

kkkllm

मी


  1. जादुई स्ट्रिंग:जावास्क्रिप्ट में प्रश्न

    समस्या एक जादुई स्ट्रिंग स्ट्र में केवल 1 और 2 होते हैं और निम्नलिखित नियमों का पालन करते हैं - स्ट्रिंग स्ट्र जादुई है क्योंकि वर्णों 1 और 2 की सन्निहित घटनाओं की संख्या को संयोजित करने से स्ट्रिंग स्वयं उत्पन्न होती है। स्ट्रिंग स्ट्र के पहले कुछ तत्व निम्नलिखित हैं - str = "12211212212211

  1. जावास्क्रिप्ट में सर्कुलर स्ट्रिंग में अद्वितीय सबस्ट्रिंग

    समस्या मान लीजिए कि हमारे पास एक एस, स्ट्र है। जो स्ट्रिंग की एक अनंत रैपराउंड स्ट्रिंग है - "abcdefghijklmnopqrstuvwxyz". इसलिए, S इस तरह दिखेगा - "...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....". हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो स्ट्र ल

  1. क्या स्ट्रिंग जावास्क्रिप्ट में दोहराए गए सबस्ट्रिंग का संयोजन है

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