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

JavaScript फ़ंक्शन जो स्ट्रिंग के सभी संभावित संयोजन उत्पन्न करता है


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

उदाहरण

निम्नलिखित कोड देखें:

const str = 'Delhi';

const allCombinations = (str1 = '') => {
  const arr = [];
  for (let x = 0, y = 1; x < str1.length; x++, y++) {
    arr[x] = str1.substring(x, y);
  };
  const combination = [];
  let temp = "";
  let len = Math.pow(2, arr.length);
  for (let i = 0; i < len; i++) {
    temp = "";
    for (let j = 0; j < arr.length; j++) {
      if ((i & Math.pow(2, j))) {
        temp += arr[j];
      }
    };
    if (temp !== "") {
      combination.push(temp);
    }
  }
  return combination;
};

console.log(allCombinations(str));

आउटपुट

कंसोल पर निम्नलिखित आउटपुट प्राप्त होगा:

[
  'D', 'e', 'De', 'l',
  'Dl', 'el', 'Del', 'h',
  'Dh', 'eh', 'Deh', 'lh',
  'Dlh', 'elh', 'Delh', 'i',
  'Di', 'ei', 'Dei', 'li',
  'Dli', 'eli', 'Deli', 'hi',
  'Dhi', 'ehi', 'Dehi', 'lhi',
  'Dlhi', 'elhi', 'Delhi'
]

  1. - JavaScript में सरणी के सभी संभावित उपसमुच्चय (Subsets) ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में शाब्दिक मूल्यों की एक सरणी लेता है। फ़ंक्शन को मूल सरणी से बनाए जा सकने वाले सभी संभावित उप-सरणियों की एक सरणी बनाकर वापस करनी चाहिए। उदाहरण के लिए - यदि इनपुट सरणी है - const arr = [1, 2, 3]; तो आउटपुट होना चाहिए - const output

  1. - JavaScript में स्ट्रिंग के सभी संभावित पैलिंड्रोमिक सबसीक्वेंस की गिनती

    पैलिंड्रोम अनुक्रम:एक स्ट्रिंग अनुक्रम को पैलिंड्रोम अनुक्रम कहा जाता है यदि यह आगे और पीछे से समान पढ़ा जाए। उदाहरण के लिए, aba, madam, did सभी वैध पैलिंड्रोम अनुक्रम हैं।हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग को पहली और एकमात्र आर्ग्युमेंट के रूप में लेता है। इनपुट स्ट्रिंग में केवल a,

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

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