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

जावास्क्रिप्ट में पुनरावर्ती रूप से स्ट्रिंग के सभी उपस्ट्रिंग प्राप्त करना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक स्ट्रिंग लेता है। फ़ंक्शन को इनपुट स्ट्रिंग के सभी संभावित उपस्ट्रिंग्स को पुनरावर्ती रूप से बनाना चाहिए। फिर फ़ंक्शन को सभी उपस्ट्रिंग्स वाली एक सरणी लौटानी चाहिए।

उदाहरण

const str = 'example'; 
const buildSubstrings = (str = '') => { 
  let i, j; 
  const res = []; 
  for (i = 0; i < str.length; i++) { 
    for (j = i + 1; j < str.length + 1; j++) { 
      res.push(str.slice(i, j)); 
    } 
  } 
  return res; 
}; 
console.log(buildSubstrings(str));

आउटपुट

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

[ 
  'e', 'ex', 'exa', 
  'exam', 'examp', 'exampl', 
  'example', 'x', 'xa', 
  'xam', 'xamp', 'xampl', 
  'xample', 'a', 'am', 
  'amp', 'ampl', 'ample', 
  'm', 'mp', 'mpl', 'mple', 
  'p', 'pl', 'ple', 
  'l', 'le', 'e' ]
  1. - JavaScript में जांचना कि क्या स्ट्रिंग दोहराए गए सबस्ट्रिंग्स का संयोजन है

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो अक्षरों की स्ट्रिंग को एकमात्र आर्ग्युमेंट के रूप में लेता है। हमारे फ़ंक्शन को यह जांचना होगा कि क्या स्ट्रिंग str को उसका एक सबस्ट्रिंग लेकर और उस सबस्ट्रिंग की कई प्रतियों को एक साथ जोड़कर बनाया जा सकता है।उदाहरणयदि फ़ंक्शन का इनपुट है:const str = this

  1. - JavaScript में स्ट्रिंग के सभी संभावित अद्वितीय क्रमपरिवर्तन बनाना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है। हमारे फ़ंक्शन को इनपुट स्ट्रिंग के सभी क्रमपरिवर्तन बनाने चाहिए और डुप्लिकेट को हटाना चाहिए, यदि मौजूद हैं। इसका मतलब है, हमें इनपुट के सभी अक्षरों को सभी संभावित क्रमों में फेरबदल करना होगा। उदाहरण कोड निम्न है - { if (!!s

  1. - JavaScript में जांचना कि क्या स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और यदि स्ट्रिंग में सभी कैरेक्टर्स केवल एक बार दिखाई देते हैं तो true लौटाता है, अन्यथा false।उदाहरणनिम्नलिखिक कोड है − { for(let i = 0; i < str.length; i++){ const el = str[i]; if(str.indexOf(el) !== str.lastIndexOf(el)){ return