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

जांचें कि क्या स्ट्रिंग जावास्क्रिप्ट का उपयोग करके किसी सरणी में स्ट्रिंग्स का संयोजन है


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

फ़ंक्शन को यह जांचना चाहिए कि क्या दूसरे तर्क द्वारा निर्दिष्ट स्ट्रिंग को किसी भी संभावित तरीके से सरणी के तारों को मिलाकर बनाया जा सकता है।

उदाहरण के लिए - यदि इनपुट सरणी है -

const arr =["for",,"car",,"keys","forth"];

और स्ट्रिंग है -

const str ="forthcarkeys";

तब आउटपुट सही होना चाहिए, क्योंकि स्ट्रिंग सरणी के 3, 1 और 2 इंडेक्स पर तत्वों का एक संयोजन है।

उदाहरण

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

const arr =["for",,"car",,"keys",,"forth"];const str ="forthcarkeys";const checkPossibility =(str ='', arr =[]) => { संभावनाएँ दें =arr.reduce (फ़ंक्शन (आर, ए) {चलो p =str.indexOf(a); जबकि (p!==−1) { r.push({ शब्द:a, स्थिति:p}); p =str .indexOf (ए, पी + 1); } वापसी आर; }, []); कॉन्स्ट फाइंड रिकर्सिवली =(i, t) => {चलो s =t.slice (), j; अगर (i ===संभावनाएं। लंबाई) {वापसी! टी। शामिल हों (''); } अगर (संभावनाएं [i]। शब्द। विभाजन ('')। प्रत्येक (फ़ंक्शन (सी, जे) {वापसी एस [जे + संभावनाएं [i]। स्थिति]! =='';})) {के लिए (जे =0; जे <संभावनाएं [i]। शब्द। लंबाई; जे ++) {एस [जे + संभावनाएं [i]। स्थिति] =''; } } वापसी ढूंढें रिकर्सिवली (i + 1, s) || खोज रिकर्सिवली (i + 1, टी); } वापसी खोजें रिकर्सिवली (0, str.split(''));};console.log(checkPossibility(str, arr));

आउटपुट

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

<पूर्व>सत्य
  1. जांचें कि उपयोगकर्ता इनपुट स्ट्रिंग जावास्क्रिप्ट में सरणी में है या नहीं

    हमें एक JavaScript प्रोग्राम लिखने की आवश्यकता है जो उपयोगकर्ता को एक स्ट्रिंग मान दर्ज करने के लिए एक इनपुट प्रदान करता है। प्रोग्राम को कुछ हार्ड-कोडेड सरणी मानों के विरुद्ध इनपुट मान की जांच करनी चाहिए। यदि इनपुट स्ट्रिंग मान सरणी में शामिल है, तो हमारे प्रोग्राम को स्क्रीन पर सही प्रिंट करना चा

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूँढना

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

  1. स्ट्रिंग्स की 2-डी सरणी को सॉर्ट करना और जावास्क्रिप्ट का उपयोग करके विकर्ण तत्व ढूंढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो n स्ट्रिंग्स की एक सरणी लेता है। और सरणी में प्रत्येक स्ट्रिंग में बिल्कुल n वर्ण होते हैं। हमारे फ़ंक्शन को पहले सरणी को वर्णानुक्रम में क्रमबद्ध करना चाहिए। और फिर ऊपरी बाएँ कोने से शुरू करते हुए मुख्य विकर्ण पर मौजूद वर्णों द्वारा बनाई गई स्ट्रिं