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

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


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

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

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

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

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

const str = "forthcarkeys";

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

उदाहरण

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

const arr = ["for","car","keys","forth"]; const str = "forthcarkeys"; const checkPossibility = (str = '', arr = []) => {     let possibilities = arr.reduce(function (r, a) {       let p = str.indexOf(a);       while (p !== -1) {         r.push({ word: a, position: p });         p = str.indexOf(a, p + 1);       }       return r;     }, []);     const findRecursively = (i, t) => {       let s = t.slice(), j;       if (i === possibilities.length) {         return !t.join('');       }       if (possibilities[i].word.split('').every(function (c, j) {         return s[j + possibilities[i].position] !== ''; })) {         for (j = 0; j < possibilities[i].word.length; j++) {           s[j + possibilities[i].position] = '';         }       }       return findRecursively(i + 1, s) || findRecursively(i + 1, t);     }     return findRecursively(0, str.split('')); }; console.log(checkPossibility(str, arr));

आउटपुट

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

true

  1. JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं JavaScript में जांचें कि उपयोगकर्ता द्वारा इनपुट की गई स्ट्रिंग ऐरे में है या नहीं

    हमें एक JavaScript प्रोग्राम लिखना है जो उपयोगकर्ता को एक स्ट्रिंग वैल्यू दर्ज करने के लिए इनपुट प्रदान करता है।प्रोग्राम को फिर इनपुट वैल्यू की कुछ हार्ड-कोडेड ऐरे वैल्यूज़ के साथ जांच करनी चाहिए। यदि इनपुट स्ट्रिंग वैल्यू ऐरे में शामिल है तो हमारा प्रोग्राम स्क्रीन पर true प्रिंट करना चाहिए, अन्यथ

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

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

  1. - जावास्क्रिप्ट में 2-D स्ट्रिंग सरणी को क्रमबद्ध करना और विकर्ण तत्व ढूंढना

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