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

JavaScript में सप्लाई किए गए शब्दों के सभी संयोजन उत्पन्न करना


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

उदाहरण

इसका कोड होगा -

const arr = ['a', 'b', 'c', 'd']; const permutations = (len, val, existing) => {   if(len==0){     res.push(val);     return;   }   for(let i=0; i {   for(let i=0; i < arr.length; i++){     permutations(arr.length-i, "", []);   } }; buildPermuations(arr); console.log(res);

उदाहरण

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

[   'abcd', 'abdc', 'acbd', 'acdb', 'adbc', 'adcb',   'bacd', 'badc', 'bcad', 'bcda', 'bdac', 'bdca',   'cabd', 'cadb', 'cbad', 'cbda', 'cdab', 'cdba',   'dabc', 'dacb', 'dbac', 'dbca', 'dcab', 'dcba',   'abc', 'abd', 'acb', 'acd', 'adb', 'adc',   'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc',   'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb',   'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb',   'ab', 'ac', 'ad', 'ba', 'bc', 'bd',   'ca', 'cb', 'cd', 'da', 'db', 'dc',   'a', 'b', 'c', 'd' ]

  1. - वेनिला JavaScript से वेबपेज पर सभी शब्दों को कैसे गिनें

    वेनिला JavaScript के साथ वेबसाइट के किसी विशिष्ट भाग पर सभी शब्दों को गिनना सीखें। कभी-कभी किसी पोस्ट या पेज पर सभी शब्दों को गिनना उपयोगी होता है। क्या आप अपनी वेबसाइट के लिए वर्ड काउंटर फीचर बना रहे हैं? आप ठीक ऐसा करने के लिए निम्न JavaScript कोड स्निपेट का उपयोग कर सकते हैं — और तेजी से। var wo

  1. जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें? जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें?

    जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज प्राप्त करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> &nb

  1. - C++ प्रोग्राम: दिए गए तत्वों के सभी संभावित कॉम्बिनेशन उत्पन्न करना

    यह C++ प्रोग्राम दिए गए कैरेक्टर ऐरे (जैसे a, b, c, d, e) के सभी संभावित कॉम्बिनेशन (संयोजन) उत्पन्न करता है। यह रिकर्सिव बैकट्रैकिंग दृष्टिकोण का उपयोग करता है। एल्गोरिदम reqLen तो लौटें - अन्यथा यदि currLen == reqLen तो नई जनरेटेड सीक्वेंस प्रिंट करें - यदि start == len तो लौटें (कोई