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

जावास्क्रिप्ट में एक मैट्रिक्स में शब्द ढूँढना

<घंटा/>

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

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

यदि ऐसा कोई संयोजन मौजूद है, तो हमारे कार्य को सही, गलत अन्यथा वापस करना चाहिए।

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

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

const arr =[['s', 'd', 'k', 'e'], ['j', 'm', 'o', 'w'], ['y', 'n ', 'l']];const str ='don';

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

कॉन्स्ट आउटपुट =झूठा;

उदाहरण

निम्नलिखित कोड है -

const arr =[ ['s', 'd', 'k', 'e'], ['j', 'm', 'o', 'width'], ['y', 'n ', 'एल']]; कॉन्स्ट स्ट्र ='डॉन'; कॉन्स्ट में वर्ड =(एआर =[], स्ट्र ='') => {अगर (गिरफ्तारी लंबाई ===0) { झूठी वापसी; }; कास्ट ऊंचाई =गिरफ्तारी लंबाई; कास्ट चौड़ाई =एआर [0]। लंबाई; कॉन्स्ट डीआईआर =[[-1, 0], [0, 1], [1, 0], [0, -1]]; const tryWord =(x, y, k) => { अगर (गिरफ्तारी [x] [y]! ==str [k]) झूठी वापसी; अगर (के ===str.length -1) सच वापस; एआर [एक्स] [वाई] ='*'; के लिए (const [dx, dy] of dirs) { const i =x + dx; कास्ट जे =वाई + डाई; अगर (i>=0 &&i <ऊंचाई &&j>=0 &&j <चौड़ाई) {if (tryWord(i, j, k + 1)) रिटर्न ट्रू; } } गिरफ्तारी [x] [y] =str [k]; // रीसेट झूठी वापसी; }; के लिए (चलो i =0; i <ऊंचाई; i ++) { के लिए (चलो j =0; j <चौड़ाई; j ++) { अगर (tryWord (i, j, 0)) सही है; } } झूठी वापसी;};console.log(containsWord(arr, str));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

<पूर्व>झूठा
  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह

  1. जावास्क्रिप्ट में शब्दों के लिए संख्याएं और संचालन

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो कुछ गणितीय संचालन की एक स्ट्रिंग लेता है और इसके शाब्दिक शब्दों को वापस करता है। उदाहरण निम्नलिखित कोड है - const str = '5 - 8'; const convertToWords = (str = '') => {    const o = {       &quo